Release v1.4.0
What's New
Added
- Enhanced Interactive UI System: Complete overhaul of the user interface with advanced navigation and help systems
- Navigation system with breadcrumbs and step counter
- Context-sensitive help system with comprehensive documentation
- Enhanced project structure preview with interactive navigation
- Template preview system with detailed component information
- Scrollable menu system for better user experience
- Completion system for intelligent input suggestions
- Advanced Audit Engine: Comprehensive project auditing and quality analysis
- Security pattern detection and validation
- Code quality analysis with customizable rules
- Compliance checking for generated projects
- Automated security vulnerability scanning
- Performance metrics and optimization recommendations
- Intelligent Cache Management: Advanced caching system for improved performance
- Offline mode support with intelligent cache management
- Version-aware caching with automatic invalidation
- Cache compression and optimization
- Metrics collection and performance monitoring
- Automatic cleanup and maintenance
- Enhanced Validation Engine: Advanced validation system with auto-fix capabilities
- Template structure validation with detailed error reporting
- Configuration validation with intelligent suggestions
- Auto-fix capabilities for common issues
- Integration testing with comprehensive coverage
- Performance benchmarking and optimization
- Security & Safety Features: Comprehensive security improvements
- Input sanitization and validation
- Secure file operations with path validation
- Backup management with version control
- Dry-run mode for safe testing
- Concurrent operation safety
- Advanced Template Management: Enhanced template processing and management
- Template import detection with enhanced algorithms
- Template security pattern validation
- Comprehensive template testing suite
- Template fix automation for common issues
- Enhanced template scanning and processing
- Version & Update Management: Intelligent version management system
- GitHub integration for version checking
- Automatic update notifications
- Version compatibility validation
- Dependency version management
- Release note generation and management
- Enhanced Error Handling: Comprehensive error management system
- Categorized error handling with detailed context
- Error recovery mechanisms
- Security-focused error handling
- Logging integration with structured output
- User-friendly error messages and suggestions
Changed
- CLI Interface: Complete redesign of command-line interface
- Enhanced automation capabilities with intelligent workflows
- Improved interactive flow management
- Better mode detection and switching
- Enhanced configuration commands
- Streamlined user experience with better error handling
- Template Processing: Advanced template processing engine
- Enhanced embedded template system
- Improved template function processing
- Better template security validation
- Optimized template scanning and loading
- Configuration Management: Enhanced configuration system
- Improved configuration persistence
- Better configuration validation
- Enhanced configuration testing
- Streamlined configuration management
- Filesystem Operations: Advanced filesystem management
- Enhanced project generation with standardized structure
- Improved filesystem security
- Better project structure validation
- Optimized file operations
Fixed
- Template Generation: Fixed multiple template generation issues
- Android Kotlin template structure improvements
- iOS Swift template enhancements
- Backend Go template optimizations
- Frontend Next.js template improvements
- Infrastructure template fixes
- Security Vulnerabilities: Resolved all security issues
- Path traversal protection
- Input validation improvements
- Secure file permission handling
- Enhanced error handling security
- Performance Issues: Optimized performance across all components
- Cache performance improvements
- Template processing optimization
- Memory usage optimization
- Concurrent operation improvements
Security
- Zero Security Issues: Maintained complete gosec compliance
- Enhanced security patterns in all templates
- Improved input validation and sanitization
- Secure file operations with proper permissions
- Enhanced error handling security
- Security Best Practices: All generated projects follow enhanced security practices
- Secure default configurations
- Input validation and sanitization
- Path traversal protection
- Secure file permissions
Testing
- Comprehensive Testing Suite: Enhanced testing coverage and quality
- Integration testing for all major components
- Performance benchmarking and optimization
- Security testing and validation
- Cross-platform compatibility testing
- User experience testing
- Quality Assurance: Improved code quality and reliability
- Enhanced error handling testing
- Template validation testing
- Configuration testing
- Performance testing
Documentation
- Enhanced Documentation: Comprehensive documentation updates
- API reference documentation
- Configuration guide improvements
- Getting started guide enhancements
- Template development documentation
- Troubleshooting guide updates
- User Experience: Improved user experience documentation
- Interactive UI documentation
- Configuration examples
- Best practices guide
- Migration guides
Recent Commits
- Merge pull request #25 from hibeekaey/feature/v1.4.0
Installation
Quick Install (Linux/macOS)
curl -sSL https://raw.githubusercontent.com/cuesoftinc/open-source-project-generator/main/scripts/install.sh | bashManual Installation
- Download the appropriate archive for your platform
- Extract the archive
- Follow the installation instructions in the INSTALL.txt file
Package Managers
- Debian/Ubuntu: Download the .deb package and install with
dpkg -i - Red Hat/CentOS: Download the .rpm package and install with
rpm -i - Homebrew:
brew install generator(coming soon)
Usage
# Generate a new project interactively
generator generate
# Show help
generator --help
# Validate a generated project
generator validate ./my-project
# Show version and latest package versions
generator version --packagesChecksums
See checksums.txt for SHA256 hashes of all release assets.