Tags: jordanpartridge/github-zero
Tags
fix: expand Laravel Prompts compatibility to support ^0.1|^0.3 (#10) - Updates laravel/prompts constraint from ^0.1 to ^0.1|^0.3 - Resolves compatibility issue with Laravel Zero framework - Allows github-zero v1.1.0 to work with Laravel Zero projects This fixes the dependency conflict where Laravel Zero framework requires laravel/prompts ^0.3.1 but github-zero v1.1.0 was constrained to only ^0.1. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: Claude <[email protected]>
feat: implement critical security and code quality improvements (#9) Security Fixes: - Fix shell injection vulnerability in CloneCommand using Symfony Process - Replace dangerous exec() calls with secure Process class Code Quality: - Add strict types declarations to all PHP files - Prevent Laravel command collision with ghz: prefixes Improvements: - CloneCommand now uses secure process execution - Commands prefixed to avoid conflicts (ghz:repos, ghz:clone) - Modern PHP strict typing throughout codebase 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: Claude <[email protected]>
feat: Initial GitHub Zero implementation with dual-mode architecture (#1 ) * feat: Initial GitHub Zero implementation with dual-mode architecture - ✨ Standalone CLI with `bin/github` executable - 🏗️ Laravel package integration via ServiceProvider - 🔧 Conduit extension support with ConduitExtension - 📋 Interactive `repos` command with filtering and actions - 📥 Smart `clone` command with repository selection - 🛡️ Robust error handling for GitHub API responses - 🔗 Bootstrap Laravel helpers for standalone usage - 🎯 Works across all environments (standalone, Laravel, Conduit) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> * feat: upgrade to github-client v2.0.0 - ⬆️ Update github-client dependency from ^0.3.1 to ^2.0.0 - 🏗️ Use simplified GithubConnector constructor (token only) - 📦 Update enum imports for new namespace structure - RepoType moved to Enums\Repos\Type - Sort remains in Enums\Sort - 🧹 Remove config() helper bootstrap (no longer needed) - 🔧 Support Symfony Console ^6.0|^7.0 for broader compatibility - ✅ All tests passing with new github-client version Breaking Changes in github-client v2.0.0: - GithubConnector constructor simplified to just accept token - Enums reorganized under namespaced directories - No longer requires config() helper for standalone usage 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> * fix: address CodeRabbit PR feedback High Priority Fixes: - ✅ Add strict types declaration to bin/github - ✅ Add try/catch error handling for better UX - ✅ Add composer scripts for quality tools (test, lint, analyse, quality) Medium Priority Fixes: - ✅ Fix undefined language key handling with null coalescing - ✅ Fix .git suffix stripping in directory naming - ✅ Add interactive limit selection in repos command Low Priority Improvements: - ✅ Include composer.lock for reproducible builds - ✅ Add publishable config file for Laravel integration - ✅ Add config merging in ServiceProvider New Features: - 📦 Added config/github-zero.php with customizable defaults - 🔧 Enhanced ServiceProvider with config publishing - 🎯 Interactive limit selection in repos command - 🛡️ Better error handling across the application All tests passing, CodeRabbit feedback addressed\! 🚀 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> --------- Co-authored-by: Claude <[email protected]>
feat: Initial GitHub Zero implementation with dual-mode architecture (#1 ) * feat: Initial GitHub Zero implementation with dual-mode architecture - ✨ Standalone CLI with `bin/github` executable - 🏗️ Laravel package integration via ServiceProvider - 🔧 Conduit extension support with ConduitExtension - 📋 Interactive `repos` command with filtering and actions - 📥 Smart `clone` command with repository selection - 🛡️ Robust error handling for GitHub API responses - 🔗 Bootstrap Laravel helpers for standalone usage - 🎯 Works across all environments (standalone, Laravel, Conduit) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> * feat: upgrade to github-client v2.0.0 - ⬆️ Update github-client dependency from ^0.3.1 to ^2.0.0 - 🏗️ Use simplified GithubConnector constructor (token only) - 📦 Update enum imports for new namespace structure - RepoType moved to Enums\Repos\Type - Sort remains in Enums\Sort - 🧹 Remove config() helper bootstrap (no longer needed) - 🔧 Support Symfony Console ^6.0|^7.0 for broader compatibility - ✅ All tests passing with new github-client version Breaking Changes in github-client v2.0.0: - GithubConnector constructor simplified to just accept token - Enums reorganized under namespaced directories - No longer requires config() helper for standalone usage 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> * fix: address CodeRabbit PR feedback High Priority Fixes: - ✅ Add strict types declaration to bin/github - ✅ Add try/catch error handling for better UX - ✅ Add composer scripts for quality tools (test, lint, analyse, quality) Medium Priority Fixes: - ✅ Fix undefined language key handling with null coalescing - ✅ Fix .git suffix stripping in directory naming - ✅ Add interactive limit selection in repos command Low Priority Improvements: - ✅ Include composer.lock for reproducible builds - ✅ Add publishable config file for Laravel integration - ✅ Add config merging in ServiceProvider New Features: - 📦 Added config/github-zero.php with customizable defaults - 🔧 Enhanced ServiceProvider with config publishing - 🎯 Interactive limit selection in repos command - 🛡️ Better error handling across the application All tests passing, CodeRabbit feedback addressed\! 🚀 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> --------- Co-authored-by: Claude <[email protected]>