Releases: qf-studio/pilot
Releases · qf-studio/pilot
pilot v0.13.6
Use ASCII symbols instead of emojis for TUI consistency.
Changelog
🚀 Features
- e9c37cc: feat(dashboard): use ASCII symbols for update panel (@alekspetrov)
pilot v0.13.5
Update notification now uses bordered panel style matching other dashboard sections.
Changelog
🚀 Features
- 0d4abac: feat(dashboard): style update notification as panel (@alekspetrov)
pilot v0.13.4
Test release for hot reload feature. Press 'u' in dashboard to upgrade!
Changelog
🐛 Bug Fixes
- a9e51fa: fix(upgrade): reduce version check interval to 5 minutes (@alekspetrov)
pilot v0.13.3
Fix
- Reduce version check interval from 30 minutes to 5 minutes
- Updates now detected faster in dashboard
Test Hot Reload
- Run
pilot upgradeto get v0.13.3 - Restart dashboard:
pilot start --dashboard --telegram --github - Wait for next release or restart to see update notification
- Press 'u' to hot reload
Changelog
🐛 Bug Fixes
- a9e51fa: fix(upgrade): reduce version check interval to 5 minutes (@alekspetrov)
pilot v0.13.2
Documentation
- Add
llm_classifierconfig to example (enables Claude Haiku intent detection) - Add
rate_limitconfig to example - Clarify API key falls back to
ANTHROPIC_API_KEYenv var
Upgrade
Dashboard should show update notification. Press 'u' to hot reload!
Changelog
📚 Documentation
- b6e6089: docs(config): add llm_classifier and rate_limit to example config (@alekspetrov)
- b0c0d77: docs(config): clarify api_key is optional for llm_classifier (@alekspetrov)
pilot v0.13.1
Bug Fix
- Dashboard SQLite persistence: Wire store to dashboard for token usage and history persistence across restarts
- GoReleaser v2: Fix release workflow to use GoReleaser v2
Upgrade
pilot upgradeChangelog
🐛 Bug Fixes
- bc06f7b: fix(ci): use GoReleaser v2 for version 2 config (@alekspetrov)
- 5bd343a: fix(dashboard): wire SQLite store for session persistence (@alekspetrov)
v0.13.0 - LLM Intent Classification & Documentation
What's New
🤖 LLM Intent Classification (GH-358)
- Telegram messages now classified using Claude Haiku
- Accurate detection of Chat, Question, Research, Planning, and Task intents
- Conversation context preserved for better classification
📚 Documentation Sites
- Nextra (GH-366): Modern Next.js documentation at
/docs - MkDocs (GH-361): Alternative Material theme docs
- Version Sync (GH-360): Auto-sync docs on release
🛡️ Quality Improvements
- Pre-commit Verification (GH-362): Claude verifies completeness before committing
- Self-review Phase (GH-364): Automated code review before PR creation
- Auto Build Gate (GH-363): Minimal build gate when quality gates not configured
🔄 Hot Reload (GH-369)
- Dashboard detects new releases
- Press 'u' to upgrade without stopping
🔧 Other Changes
- GoReleaser integration (GH-359)
- SQLite WAL mode for concurrent access
- Removed deprecated CLI flags (--no-pr, --direct-commit, --parallel)
Upgrade
pilot upgradeOr fresh install:
curl -fsSL https://raw.githubusercontent.com/alekspetrov/pilot/main/install.sh | bashv0.12.1
Bug Fixes
- Fix upgrade fetching stale release due to GitHub API caching
v0.12.0
v0.11.15
Fix: Dashboard in gateway mode (GH-351)
Dashboard was hanging on startup because program.Send() was called before program.Run() started, causing a deadlock.
Before (broken)
pilot start --telegram --github --linear --dashboard
# Hangs forever, no TUI appearsAfter (fixed)
pilot start --telegram --github --linear --dashboard
# TUI dashboard appears correctlyUpgrade
pilot upgrade