Release Date: February 17, 2026
Tag: v0.3.1
Git Intelligence v0.3.1 introduces first-class container support for local deployment with Docker and Docker Compose, plus configuration updates for API and server storage paths.
-
Dockerized Deployment
- Added multi-stage
Dockerfiles forclient/andserver/. - Added root
docker-compose.ymlfor one-command startup of frontend and backend. - Added Nginx SPA configuration for frontend routing with
/apireverse proxy to backend.
- Added multi-stage
-
Configurable Runtime Paths
- Frontend API URL now supports
VITE_API_BASE_URL(defaults tohttp://localhost:3001). - Backend DB location now supports
DB_FILE_PATH. - Backend upload/extraction directory now supports
UPLOAD_DIR.
- Frontend API URL now supports
-
Container Build Optimizations
- Added
.dockerignorefiles forclient/andserver/to reduce build context. - Added persistent compose volume for server data (
/data). - Added optional
docker-compose.ssh.ymlfor mounting SSH keys to support Git pull/fetch over SSH remotes in containers. - Server container now includes
openssh-clientin addition togit. - Added optional
docker-compose.repositories.ymlfor mounting a host repositories directory at/repositoriesfor path-based repository management in Docker.
- Added
Release Date: February 17, 2026
Tag: v0.3.0
Git Intelligence v0.3.0 introduces comprehensive batch analysis capabilities with the "Analyze All" feature, a dedicated Settings page for better configuration management, and enhanced evolution analytics with trendline calculations. This release focuses on improving the workflow for analyzing large projects and providing deeper long-term insights.
-
Batch Analysis: "Analyze All"
- Trigger all analysis types (Stats, Developer, Health, Evolution, Bus Factor, SNA, Risk) in a single action.
- New Background Job Queue system to handle long-running analyses without blocking the UI.
- Real-time progress monitoring showing percentage completion and current step.
- Available for both individual repositories and entire projects (cross-repo analysis).
- Automatic cache refreshing when using Analyze All to ensure the latest data.
-
Dedicated Settings Page
- Migrated settings from a modal dialog to a full-width, dedicated page.
- Streamlined layout for managing Ollama configuration and AI analysis settings.
- Improved accessibility and focus for application configuration.
-
Enhanced Repository Evolution
- Trendline Analysis: Added linear regression trendlines to commit frequency charts.
- Monthly Data Aggregation: Improved visualization of long-term trends for mature repositories.
- Refined chart tooltips and axis formatting for better readability.
-
Code Coverage Overlay
- Hotspot Integration: Integrated LCOV coverage data directly into Risk Analytics.
- Critical Area Identification: Automatically identify "High Risk / Low Coverage" files.
- Automated Discovery: Built-in parser for
lcov.infofiles supporting common test runners. - Portfolio Metrics: Aggregated coverage statistics for project-wide health assessment.
-
Infrastructure & UX
- New
jobQueuemodule for managing concurrent analysis tasks. - Real-time status updates in
ProjectsListfor ongoing jobs. - Downgraded client ESLint dependency to fix environment-specific build issues.
- Cleaned up obsolete integration specifications.
- New
Release Date: December 11, 2025
Tag: v0.2.0
Git Intelligence v0.2.0 introduces AI-powered analysis capabilities through local Ollama integration, repository synchronization features, and enhanced analytics accuracy with intelligent file exclusion. This release significantly expands the analytical capabilities of the platform while maintaining privacy through local AI processing.
-
AI-Powered Analysis with Ollama Integration
- Complete Ollama settings management UI in Settings dialog
- Connection testing functionality with real-time feedback
- AI insights generation for all analytics views:
- Developer Analytics insights
- Codebase Health recommendations
- Repository Evolution analysis
- Bus Factor & Ownership insights
- Social Network Analysis observations
- Risk Analytics assessments
- Configurable Ollama connection (host, port, model, timeout)
- Settings persistence in database with localStorage caching
- Graceful error handling for connection failures and timeouts
- AI insights cached separately from analytics data for performance
- Optional AI analysis toggle per analytics view
- Comprehensive test coverage for Ollama service and settings management
-
Repository Synchronization
- New
POST /repositories/:id/fetchendpoint for fetching latest changes - Automatic
git fetch --all --pruneandgit pullfor local repositories - Intelligent change detection via commit hash comparison
- Automatic cache invalidation when repository changes are detected
- UI components for fetching individual repositories or all repositories in a project
- Enhanced ProjectsSidebar with "Fetch All" functionality for project-wide updates
- Detailed feedback notifications showing fetch results and change status
- Proper handling of repositories without upstream branches
- New
-
Enhanced Analytics Accuracy
- File Exclusion Logic: Intelligent filtering to reduce false positives
- Excludes package management files (package-lock.json, package.json, yarn.lock, pnpm-lock.yaml)
- Excludes translation files (JSON, PO, POT, properties, XLIFF files in translation directories)
- Excludes common translation file patterns (e.g., de.json, en.json, fr.json)
- Applied to risk analytics, codebase health hotspots, and AI analysis prompts
- More accurate identification of actual code hotspots and risk areas
- File Exclusion Logic: Intelligent filtering to reduce false positives
-
Infrastructure & Quality
- Updated dependencies:
- Vite 7.2.4 → 7.2.7
- Prettier 3.6.2 → 3.7.4
- Recharts 3.5.0 → 3.5.1
- @vitest/coverage-v8 updates
- GitHub Actions upload-artifact v4 → v5
- Enhanced CI/CD workflows:
- Consolidated test coverage uploads
- Improved test coverage reporting
- Branch restrictions for workflow execution
- Comprehensive documentation updates:
- OLLAMA_INTEGRATION_SPEC.md with complete feature specification
- Updated AGENTS.md with Ollama integration details
- Improved error handling for hash comparison (trailing newline fixes)
- Enhanced validation for Ollama settings (host, port, model, timeout ranges)
- Updated dependencies:
Release Date: November 28, 2025
Tag: v0.1.0
Commit: 2fdcd61dad6a263a2a2b10fd4977b97d1d426c9a
Git Intelligence v0.1.0 is a significant enhancement release focused on improved user experience, better project management, and enhanced UI consistency. This release introduces dark mode support, project/repository ordering, improved repository management, and comprehensive cache control features.
-
Repository Management Improvements
- Refactored
UploadRepoModalinto a more flexibleAddRepoModalcomponent - Support for both ZIP file uploads and local folder paths in a unified interface
- Enhanced form handling, file validation, and error management
- Improved integration with the API for repository operations
- Refactored
-
Project & Repository Organization
- Added project and repository ordering functionality with drag-and-drop support
- Introduced
orderfields in Project and Repository interfaces - New
reorderProjectsandreorderRepositoriesAPI endpoints - Enhanced
ProjectsListcomponent with UI controls for reordering - Database schema updated to support ordering with automatic migrations
-
Developer Analytics Enhancements
- Added total Lines of Code (LOC) display in Developer Analytics views
- Enhanced cross-repository analytics with improved cache management
- New
clearCachefunction for manual cache clearing - Optional
refreshparameter support ingetCrossRepoDeveloperAnalyticsAPI - Improved loading states and error handling across analytics components
-
User Experience Improvements
- Dark Mode Support: Full dark mode styling across all charts and components
- Updated ActivityChart, AuthorList, DashboardView, ExtensionChart, LocChart, and SummaryCards
- Improved tooltip styling for better visibility in both light and dark modes
- Consistent text color adjustments throughout the application
- Confirmation Dialogs: New
ConfirmationDialogcomponent for consistent user confirmations- Integrated into ProjectsSidebar, ProjectsView, and SettingsDialog
- Replaced native browser confirm prompts with styled dialogs
- Enhanced notification handling for deletion actions
- Dark Mode Support: Full dark mode styling across all charts and components
-
Cross-Repository Analytics Enhancements
- Project name display in all cross-repository analytics views
- Improved context and clarity for analytics across multiple repositories
- Enhanced
CrossRepoAnalyticsPortfolioViewwith project name and descriptions - Better user experience when analyzing project-wide metrics
-
Infrastructure & Quality
- New
fileUtilsmodule for folder management - Automatic cleanup of uploaded folders when projects/repositories are deleted
- Comprehensive unit tests for new components and features
- Improved error handling and validation throughout the application
- New
Release Date: November 26, 2025
Tag: v0.0.2
Commit: 8b54a81ed5fcbd909d11c1d48ef63ca3ccbad1c5
Git Intelligence v0.0.2 is a refinement release focused on technical debt analytics, risk analysis robustness, and improved UX consistency. It introduces a new Technical Debt Indicators view, strengthens backend test coverage, and streamlines several UI components.
-
Technical Debt Indicators
- New Technical Debt Indicators feature with dedicated backend analysis and API endpoint
- Frontend UI components and charts to surface files and areas with elevated technical debt risk
- Integration into the existing analytics navigation for a cohesive experience
-
Risk & Portfolio Analytics
- Added and refined unit tests for risk analytics functionality and shared risk utility functions
- Introduced a Cross-Repository Portfolio Analytics view with corresponding tests to analyze risk and health across multiple repositories
-
Infrastructure & Quality
- Refactored
JobQueueimplementation and added comprehensive unit tests for more reliable background analysis execution - Expanded test coverage for technical debt indicators and risk analytics, improving overall backend reliability
- Refactored
-
UX & UI Improvements
- Refactored multiple components to use a shared
RecalculateButtonfor consistent refresh interactions - Simplified
NotificationItemclose button rendering for a cleaner and more maintainable notification UI
- Refactored multiple components to use a shared
Release Date: November 26, 2025
Tag: v0.0.1
Commit: 35ac54efb724970872947efc418e8f194b503bbb
Release Date: November 26, 2025
Tag: v0.0.1
Commit: 35ac54efb724970872947efc418e8f194b503bbb
Git Intelligence v0.0.1 is the initial release of a comprehensive full-stack web application for analyzing and visualizing Git repository statistics. This release provides deep insights into project activity, contributor performance, codebase health, and repository evolution through an intuitive dashboard interface.
- Dashboard Overview: Key metrics including total commits, contributors, file counts, and activity patterns
- Activity Analysis: Visualize commit patterns by hour, day, month, and year
- Contributor Insights: Track top contributors with commit counts, percentages, and activity windows
- File Composition: Language distribution analysis via file extension charts
- Growth Tracking: Monitor Lines of Code (LOC) history over time
- Extended contributor metrics (lines added/removed, net lines)
- Activity time windows (hour of day, day of week)
- Signed commits percentage
- Fix and revert commit ratios
- Code churn metrics
- Longitudinal patterns:
- Author activity over time (weekly/monthly)
- Onboarding curve (new contributors over time)
- Dormancy detection (inactive contributors)
- Hotspots: Identify most frequently changed files and directories
- Change Coupling: Detect files that change together
- Stability: Analyze file age and change frequency
- Complexity: Average diff sizes, largest diffs, most rewritten files
- Risky Files: Files with high change frequency and complexity
- Repository Hygiene: Overall codebase health metrics
- Commit frequency over time
- Release information (tags, dates, commit hashes)
- Growth curves (LOC and files over time)
- Change bursts (periods of high activity with refactor detection)
- Churn metrics (additions, deletions, net change)
- Single maintainer risk analysis
- Fragmentation detection (files with too many contributors)
- Owner churn tracking (files that changed primary maintainer)
- Collaboration graphs (network of contributors)
- Knowledge silos detection
- Orphaned code identification
- Comprehensive risk assessment across repositories
- Risk scoring and prioritization
- Aggregated metrics across all repositories in a project
- Cross-repo collaboration patterns
- Repository clusters (repos worked on by same teams)
- Synchronization patterns (commits across repos on same dates)
- Multi-Project Support: Organize repositories into projects
- Repository Upload: Upload ZIP archives of Git repositories for analysis (up to 100MB)
- Drag-and-Drop Support: Intuitive file upload interface
- Path-Based Analysis: Analyze local Git repositories by path
- Caching: Intelligent caching of analysis results for faster performance
- Framework: React 19.2.0 with TypeScript 5.9.3
- Build Tool: Vite 7.2.4
- Routing: TanStack Router 1.139.6 (file-based routing)
- Styling: Tailwind CSS 4.1.17
- Charts: Recharts 3.5.0
- State Management: React Context API
- UI Components: Headless UI, Heroicons, Lucide React
- Tables: TanStack React Table 8.21.3
- Runtime: Node.js (v22+)
- Framework: Express 5.1.0
- Language: TypeScript 5.9.3
- Git Operations: simple-git 3.30.0
- Database: LowDB 7.0.1 (JSON-based with schema versioning)
- File Upload: multer 2.0.2
- ZIP Handling: adm-zip 0.5.16
- Testing: Vitest 4.0.14
- Node.js (v22 or higher)
- npm or yarn
- Git
-
Clone the repository
git clone <repository-url> cd git-intelligence git checkout v0.0.1
-
Install all dependencies
npm run install:all
This installs dependencies for the root, client, and server packages.
Start both the frontend and backend concurrently:
npm run dev- Backend: Runs on
http://localhost:3001 - Frontend: Runs on
http://localhost:5173
# Build both frontend and backend
npm run build
# Start backend
cd server && npm start- Create a Project: Navigate to the Projects page and create a new project
- Upload Repository:
- Select a project
- Upload a ZIP archive containing a Git repository (drag-and-drop supported)
- The system will automatically extract and detect the repository
- Add by Path:
- Provide the absolute path to a local Git repository
- The repository will be linked to your project
- Navigate to different analytics views from the sidebar
- Select a repository to view single-repository analytics
- Select a project to view cross-repository analytics
- Use the refresh option to bypass cache and get fresh data
The backend includes comprehensive test coverage using Vitest:
# Run all tests
cd server && npm test
# Run tests in watch mode
cd server && npm run test:watch
# Generate coverage report
cd server && npm run test:coverageGET /projects- List all projectsGET /projects/:id- Get project by IDPOST /projects- Create projectPUT /projects/:id- Update projectDELETE /projects/:id- Delete project
GET /repositories- List repositories (optional?projectId=<id>filter)GET /repositories/:id- Get repository by IDPOST /repositories- Add repositoryDELETE /repositories/:id- Remove repositoryPOST /upload- Upload ZIP archive
GET /stats?path=<repo-path>- Basic statisticsGET /developer-analytics?path=<repo-path>- Developer analyticsGET /codebase-health?path=<repo-path>- Codebase healthGET /repository-evolution?path=<repo-path>- Repository evolutionGET /bus-factor-and-ownership?path=<repo-path>- Bus factor analysisGET /social-network-analysis?path=<repo-path>- Social network analysisGET /risk-analytics?path=<repo-path>- Risk analytics- Cross-repo variants available with
?projectId=<id>parameter
All analytics endpoints support ?refresh=true to bypass cache.
- Backend:
3001(configured inserver/src/index.ts) - Frontend:
5173(Vite default)
- Database file:
server/db.json - Automatic schema migrations from older versions
- Cache stored in database for faster subsequent analyses
- Maximum file size: 100MB
- Supported format: ZIP archives containing Git repositories
- Local Only: Currently works only on local machines
- No Authentication: No user authentication or authorization system
- No Remote Cloning: Cannot clone repositories directly from remote URLs (GitHub, GitLab, etc.)
- Cache Management: Cache must be manually cleared (no automatic expiration)
- Port Configuration: Ports are hardcoded (no environment variable configuration)
- Database: Uses JSON file-based database (LowDB) - not suitable for production at scale
Potential features for future releases:
- Environment variable configuration for ports/URLs
- Database migration from LowDB to proper database (PostgreSQL, MongoDB, etc.)
- Authentication/authorization
- Real-time updates (WebSockets)
- Export functionality (PDF, CSV)
- More detailed commit analysis
- Branch visualization
- File change history
- Performance optimizations for large repositories
- Cache expiration/TTL for analysis results
- Frontend component testing
- API rate limiting
- Background job processing for large analyses
- Repository cloning from remote URLs (GitHub, GitLab, etc.)
This project is licensed under the MIT License - see the LICENSE file for details.
Built with modern web technologies and designed to provide comprehensive insights into Git repository activity and health.
For more information, see the README.md file.