Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: jordanpartridge/github-zero

Tags

v1.1.0.1

Toggle v1.1.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>

v1.1.0

Toggle v1.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>

v1.0.4

Toggle v1.0.4's commit message
fix: add backward compatibility for github-client versions

v1.0.2

Toggle v1.0.2's commit message
fix: broaden Carbon version support for global Composer compatibility

v1.0.1

Toggle v1.0.1's commit message
fix: broaden Laravel version support for global Composer compatibility

v1.0.3

Toggle v1.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>