# Changelog

## [1.0.5] - 2024-01-28

### Documentation
- Added comprehensive system requirements documentation highlighting npm PATH requirement
- Added troubleshooting guide for "ENOENT: spawn npm" errors with platform-specific solutions
- Updated getting started guide with npm PATH prerequisites
- Added system requirements section to README with clear warnings and solutions
- Enhanced CLI documentation with npm PATH requirements
- Added step-by-step solutions for npm installation and PATH configuration across all platforms

## [1.0.4] - 2024-01-28

### Fixed
- Fixed GitHub repository URLs to use correct repository name: TrialLord/depre-copilot
- Updated all documentation links to use proper GitHub blob format
- Corrected issues and pull request links to point to correct repository

### Documentation
- Added system requirements section highlighting npm PATH requirement for audit command
- Added troubleshooting guide for "ENOENT: spawn npm" errors
- Updated getting started guide with npm PATH prerequisites
- Added comprehensive solutions for npm installation and PATH configuration

## [1.0.3] - 2024-01-28

### Fixed
- Fixed documentation links in README to use correct GitHub URLs without blob/main references
- Simplified documentation URLs for better accessibility

## [1.0.2] - 2024-01-28

### Fixed
- Fixed documentation links in README to point to correct GitHub URLs
- Removed incorrect self-dependency from package.json
- Improved CI compatibility with better path resolution in tests
- Added build step to GitHub Actions workflow to ensure compiled files are available

### Changed
- Updated test suite to use robust CLI path resolution for both local and CI environments
- Enhanced error handling in CLI tests for better reliability

## [1.0.1] - 2024-01-28

### Fixed
- Fixed missing update-notifier dependency causing CLI errors
- Moved update-notifier from devDependencies to dependencies

## [1.0.0] - 2024-01-28

### Added
- Initial release of deprecopilot CLI tool
- Dependency auditing with JSON output support
- Automated dependency upgrades with codemod application
- AI-powered codemod generation (Gemini and OpenAI support)
- Preview mode for seeing changes before applying
- Interactive upgrade mode with prompts
- Plugin system for extensibility
- Telemetry system (opt-in, disabled by default)
- Comprehensive test suite with 16 passing tests

### Features
- Smart dependency auditing with security scanning
- Automated breaking change detection and fixes
- Multi-provider AI integration (Gemini, OpenAI)
- Preview mode with unified diff output
- JSON output for CI/CD integration
- Rollback support for failed upgrades
- Custom codemod support
- Plugin architecture for extensions

## [Unreleased]
- Added opt-in telemetry with minimal, anonymous data collection
- Telemetry is disabled by default and can be enabled/disabled via `deprecopilot telemetry <enable|disable|status>`
- Collected data: command name, non-sensitive args, CLI version, OS, timestamp, duration
- No PII or project-specific data is ever collected
- Added PRIVACY.md and updated README with privacy and telemetry details 