Summary
Consolidated git services into a single unified class, improved settings dialog state management, and updated UI assets.
Changes
- Backend: Consolidated 7 separate Git service classes (GitCommitService, GitPushService, GitLogService, GitStatusService, GitFetchPullService, GitBranchService, GitDiffService) into a single
GitServiceclass - Backend: Updated 15+ route handlers in
backend/src/routes/repo-git.tsto use the new consolidated service - Frontend: Refactored settings dialog to use URL-based state management with tab synchronization
- UI: Replaced X icon with SquareFill for stop button
- Assets: Updated social preview image
Benefits
- Reduced code duplication and improved maintainability
- Simplified Git operations through a single service interface
- Better state management for the settings dialog
Breaking Changes
None (internal refactoring only)