All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Team management
- Sprint integration
- Custom KPI formulas
0.2.0 - 2024-12-29
- Auto-update system with GitHub Releases API integration
- Automatic version checking on app startup
- Update notification dialog with release notes
- Automatic database backup before updates
- App version tracking in database
- Platform-specific update asset detection (macOS, Linux, Windows)
- Changelog viewer accessible from Settings and sidebar footer
- GitHub issue reporting integration with pre-filled bug report template
- Enhanced date/time pickers with month/year navigation
- DateTimePicker component for precise timestamp selection
- Historical data entry support (past due dates allowed)
- Ticket completion with date/time selection
- Bug resolution with date/time selection
- Edit completion date, due date, and reopen count for tickets
- Edit resolution date for bugs
- Automatic KPI recalculation when dates/counts change
- Removed "App Preferences" section from Settings (no options currently)
- Improved date input validation and user experience
- Database schema updated to use DATETIME fields for better time precision
- Date input validation bug in ticket creation form
- Database migration handling for missing columns
- Version display consistency across app
0.1.0 - 2024-12-XX
- Initial release of KPI Tool
- Developer management (create, edit, delete, view)
- Ticket management with status workflow
- Bug tracking with severity and type classification
- Monthly KPI calculation and reporting
- Dashboard with real-time KPI metrics
- Data export/import functionality
- Database backup and restore
- Settings page for KPI configuration
- Developer Management: Track developer information, roles, and active status
- Ticket Tracking: Full lifecycle management from assignment to completion
- Bug Tracking: Comprehensive bug tracking with severity levels and type classification
- KPI Calculation: Automated monthly KPI scores based on delivery and quality metrics
- Reports: Generate and export monthly KPI reports in CSV format
- Data Management: Export, import, backup, and restore functionality
- Cross-platform: Works on macOS, Linux, and Windows
- Built with Tauri 2.x (Rust backend + React frontend)
- SQLite database for local data storage
- TypeScript for type safety
- Tailwind CSS + shadcn/ui for modern UI
- Responsive design with dark mode support