Skip to content

v0.6.0: GitHub Issues Integration

Choose a tag to compare

@MujahidAbbas MujahidAbbas released this 06 Jan 09:25
· 17 commits to main since this release

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

  1. Navigate to your project's Integrations tab
  2. Click "Connect GitHub Repository"
  3. Authorize PlanForge and select a repository
  4. Use "Sync Now" to manually sync or enable auto-sync

Full Changelog: v0.5.0...v0.6.0