Skip to main content

Issue Tracking

iForge provides a complete Issue tracking system, supporting labels, milestones, custom fields, and real-time notifications.

Core Features

  • Create Issues: Title, description (Markdown), assignees, priority
  • Label Management: Custom label colors, filter and group by labels
  • Milestones: Plan Issues by version/phase, track completion progress
  • Custom Fields: Add custom metadata to Issues
  • @Mention Notifications: Mention @username in comments to automatically send real-time notifications (WebSocket push)
  • Commit Association: Reference #IssueNumber in commit messages to automatically associate with Issue timeline

Status Management

Issues support custom status workflows. Status transition rules can be configured in the admin dashboard:

  • Custom status names and colors
  • Configure status transition rules (which statuses can transition to which)
  • Support "Completed" status to automatically close Issues

Timeline

Each Issue has a GitHub-style activity timeline, recording all changes:

  • Status changes (who changed what status when)
  • Assignee changes
  • Label changes
  • Comments and @mentions
  • Associated Git commits
  • Associated merge requests

Collaboration with Tasks

Issues and Tasks can work together:

  • Issues are used for external feedback (bug reports, feature requests)
  • Tasks are used for internal development (Sprint planning, code implementation)
  • Issues can be associated with Tasks, forming a complete chain from feedback to implementation

Search and Filter

  • Filter by status, label, milestone, assignee
  • Full-text search Issue titles and descriptions
  • Sort by creation time, update time