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
#IssueNumberin 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