v0.6.0: GitHub Issues Integration
What's New
GitHub Issues Integration
This release adds two-way synchronization between PlanForge tasks and GitHub Issues.
Features
- Connect GitHub Repository: Link any GitHub repository to your project via OAuth
- Two-Way Sync: Tasks sync to GitHub Issues and updates from GitHub sync back
- Auto-Sync: Task changes automatically trigger sync to GitHub
- Webhooks: Real-time updates from GitHub via webhook integration
- Rate Limiting: Built-in rate limiting to respect GitHub API limits
- Sync Status: Visual indicators showing sync status for each task
New Components
- Integration, ExternalLink, and SyncRun models for tracking connections
- GitHubApiService, GitHubAuthService, and GitHubSyncService
- Integrations tab in project workspace
- Queue-based sync with debouncing for performance
How to Use
- Navigate to your project's Integrations tab
- Click "Connect GitHub Repository"
- Authorize PlanForge and select a repository
- Use "Sync Now" to manually sync or enable auto-sync
Full Changelog: v0.5.0...v0.6.0