## 1.4.7 — IntelliJ 253+ Baseline, Zero-Warnings, VSCode Parity

- **Platform:** Raised minimum from 2023.3 (233) to 2025.3 (253). Java 17→21, Kotlin 1.9→2.0.21.
- **API warnings:** Removed `AnActionEvent.createFromInputEvent()` (scheduled for removal),
  `AnAction.update()` external call (override-only violation), `CredentialAttributes` 3-param→2-param.
  Zero verifier warnings across all IDE versions.
- **Init fix:** Now runs `.qonqrete/qonqrete.sh init` from project root (was `cd .qonqrete/ && ./qonqrete.sh init`).
- **First-launch crash fix:** Removed `isModal=false` from setup wizard (caused `showAndGet()` crash).
- **UX:** Qonstruction name prompt now only shown when `noSync` is enabled.
- **Defaults aligned with VSCode:** sensitivity=1, cycles=1, noSync=false, useSqrapyard=true.
- **Providers:** Added mlx, llama-cpp. DeepSeek models: 2→4 (added thinking variants).
- **Template:** tasq.md now uses VSCode's richer template with tips and examples.
- **Non-interactive mode:** `QONQ_NON_INTERACTIVE=1` injected into run environment.
- **Verifier:** Expanded to full 9-version matrix (2023.3.8–2026.2 EAP).

---

# QonQrete IntelliJ Plugin - Changelog

## 1.4.7 — Plugin Verifier: Zero Deprecation Warnings

All JetBrains Plugin Verifier warnings resolved across 2023.3–2026.2 EAP.
Zero scheduled-for-removal, zero override-only, zero deprecated API, zero internal API.

### Fixes
- **`AnActionEvent` constructor** (1 usage) → `AnActionEvent.createFromInputEvent()` factory
- **`AnAction.beforeActionPerformedUpdate()`** (1 usage) → `AnAction.update()` public API
- **`CredentialAttributes(serviceName, key)`** (2 usages) → 3-param constructor with `null` className
- **`PluginManagerCore.getPlugin()`** (1 usage, 2026.2 only) → classloader `META-INF/plugin.xml` resource read
- **DeepSeek model names** updated to v4 generation (`deepseek-v4-flash`, `deepseek-v4-pro`)

## 1.4.1–1.4.5 — IntelliJ Compatibility Series

IDE-plugin-only patches resolving all IntelliJ Platform API deprecation warnings
across 2023.3–2026.2 EAP. No core runtime changes.

### Cumulative fixes
- **`ActionUtil.invokeAction()`** (8 usages) → modern `AnActionEvent` pattern (v1.4.4)
- **`ComboBox(E[])`** (6 usages) → `ComboBox(DefaultComboBoxModel(E[]))` (v1.4.3)
- **`JBPasswordField()`** (2 usages) → `JPasswordField()` (v1.4.3)
- **`DialogWrapper(Project, boolean)`** (1 usage) → `DialogWrapper(Project)` (v1.4.3)
- **`TextFieldWithBrowseButton.addBrowseFolderListener()`** → `TextBrowseFolderListener` (v1.4.2)
- **License:** AGPL-3.0 → Apache-2.0 (v1.4.2)
- **Auto Briq Sensitivity** default-on (v1.4.1)
- **Startup timeout fix** — replaced modal dialog with non-blocking notification (v1.4.1)

## 1.3.0 - Current Runtime Alignment

### Added
- **Deploy to Workspace** action — one-click runtime install into `.qonqrete/`
- **Create tasq.md** action — starter template at project root
- **Auto-init** on first Run Tasq (builds container image automatically)
- **Root tasq.md sync** — user-facing tasq at project root, auto-synced to runtime before runs
- **.gitignore management** — auto-adds `.qonqrete/` on deploy
- `.qonqrete/qonqrete.sh` added to path discovery (preferred over older paths)
- Tool window Deploy + Create Tasq buttons

### Changed
- Run Tasq offers Deploy when runtime missing, Create tasq when tasq missing
- Versioned container image detection (`qonqrete-qage:<version>`)
- Identical behavior with VS Code extension

### Backward Compatible
- Older paths remain as fallback detection
- Untagged compatibility image still detected
- Existing worqspace-only workflows continue to work
