Repository navigation
·
0 commits
to develop
since this release
π― New Features
Issue Workflow Action Buttons
- Apply Fix - One-click automation with loading animation (1.5s simulation)
- Mark as Fixed - Manual tracking for issues resolved outside the app
- Dismiss - Handle false positives with confirmation dialog
- Status badges in issue list showing Fixed/Dismissed state
Export & Copy Functionality
- Export for AI Agent - JSON modal with syntax-highlighted export data
- Copy to Clipboard - Quick copy for suggested fixes
- Success notifications for all actions
π Improvements
- Fixed Export button scrolling visibility in Issue Details panel
- Applied flexbox scrolling pattern for proper content display
- Improved GitHub Pages deployment with automated CI/CD workflow
- Enhanced HashRouter compatibility for GitHub Pages
π Bug Fixes
- Fixed test type checking with @types/node
- Removed test step from deployment workflow
- Corrected 404.html handling for direct URL navigation
π§ Technical Enhancements
- Added IssueStatus type system: 'open' | 'fixed' | 'dismissed' | 'acknowledged'
- Implemented 5 new Redux actions for issue status management
- Created IssueActions component with state management
- Full TypeScript type safety throughout
- Status badges with Material-UI icons (CheckCircle, Close)
π¦ Files Changed
- Created:
src/components/IssueActions.tsx(171 lines) - Created:
src/components/ExportButton.tsx - Created:
src/components/JsonExportModal.tsx - Created:
.github/workflows/deploy.yml(CI/CD automation) - Modified: Issue types, Redux slice, IssueDetail, IssueListItem
π¨ Demo Impact
This release completes the "see problem β take action" workflow mentioned in README:
- β View issues with formal proofs
- β NEW: Apply fixes with one click (automation showcase)
- β NEW: Track issue status (Fixed/Dismissed)
- β NEW: Export to AI agents for automated resolution
Live Demo: https://o2alexanderfedin.github.io/cpp-grinding-mockup/
Note: PWA service worker may cache old version. Hard refresh (Ctrl+Shift+R or Cmd+Shift+R) to see new features.