Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Installer Laravel Package

jmrashed/laravel-installer

View on GitHub
Deep Wiki
Context7
v2.0.7

🐛 BUG FIXES

  • ✅ Fixed version compatibility logic for OR constraints (e.g., ^9.0|^10.0|^11.0)
  • ✅ Fixed PHP package handling in dependency checker
  • ✅ Fixed dev version compatibility (e.g., 2.x-dev now matches ^2.10.1)
  • ✅ Fixed dependencies auto-check on page load
  • ✅ Added semi-transparent background to sidebar (#ffffff66)

🔧 IMPROVEMENTS

  • ✅ Enhanced dependency checker with proper constraint parsing
  • ✅ Improved error handling for dependency validation
  • ✅ Better visual feedback for dependency status
  • ✅ Auto-execution of dependency checks on page load
  • ✅ Detailed dependency information display (required vs installed versions)

📱 UI ENHANCEMENTS

  • ✅ Added background overlay to installation sidebar
  • ✅ Improved dependency status indicators with icons
  • ✅ Better error messages for failed dependency checks
  • ✅ Enhanced visual hierarchy in dependency display
v2.0.0

🚀 MAJOR RELEASE - COMPLETE REWRITE

NEW FEATURES IMPLEMENTED

Enhanced Security System

  • ✅ Global exception handlers with detailed logging (InstallerExceptionHandler)
  • ✅ Input sanitization and XSS prevention (SecurityMiddleware)
  • ✅ Rate limiting for installation endpoints (20 requests/5 minutes)
  • ✅ Security middleware with suspicious content detection
  • ✅ Comprehensive audit logging for compliance (LogManager)
  • ✅ Security headers (CSP, XSS Protection, Frame Options)

Database Backup & Recovery

  • ✅ Pre-migration database backup functionality (DatabaseBackupManager)
  • ✅ Automatic rollback on failed installations (DatabaseController::rollback)
  • ✅ Support for MySQL, PostgreSQL, and SQLite
  • ✅ Backup cleanup and management with cache storage
  • ✅ Batch migration support for large databases

Progress Tracking & Resumability

  • ✅ Visual progress bars with step indicators (ProgressTracker)
  • ✅ Installation state persistence with session storage
  • ✅ Resumable installations after interruption (ProgressMiddleware)
  • ✅ Real-time progress updates via AJAX API
  • ✅ 9-step installation flow with validation

Performance Monitoring

  • ✅ Execution time tracking with microsecond precision (PerformanceMonitor)
  • ✅ Memory usage monitoring and optimization
  • ✅ Performance dashboard with real-time metrics and charts
  • ✅ Database optimization for large installations (DatabaseOptimizer)
  • ✅ Performance headers in HTTP responses

Dependency Management

  • ✅ Composer dependency validation (DependencyChecker)
  • ✅ Version compatibility checking with detailed reports
  • ✅ Critical dependency enforcement (DependencyMiddleware)
  • ✅ Package installation automation via shell commands
  • ✅ Interactive dependency resolution interface

Cache & Queue Setup

  • ✅ Automated cache clearing and optimization (CacheQueueManager)
  • ✅ Queue driver configuration (sync, database, Redis)
  • ✅ Task scheduler setup with cron generation
  • ✅ Application performance optimization commands
  • ✅ Redis configuration with authentication support

🔧 ENHANCED FEATURES

Complete 9-Step Installation Process

  1. ✅ Welcome Screen
  2. ✅ Server Requirements Check
  3. ✅ File Permissions Validation
  4. Dependencies Check (NEW)
  5. ✅ Environment Configuration
  6. ✅ Database Configuration
  7. Database Backup & Migration (NEW)
  8. Cache & Queue Setup (NEW)
  9. Performance Dashboard (NEW)

New Controllers & APIs

  • DependencyController - Composer dependency management
  • PerformanceController - Real-time performance monitoring
  • ProgressController - Installation progress tracking
  • CacheQueueController - Cache and queue configuration
  • ✅ Enhanced DatabaseController - Backup and rollback support

New Middleware System

  • SecurityMiddleware - XSS protection and rate limiting
  • PerformanceMiddleware - Execution time and memory tracking
  • ProgressMiddleware - Installation step validation
  • DependencyMiddleware - Critical dependency checking
  • ExceptionHandlerMiddleware - Global error handling

New Views & UI

  • dependencies.blade.php - Interactive dependency checking
  • performance-dashboard.blade.php - Real-time metrics dashboard
  • cache-queue.blade.php - Cache and queue setup interface
  • database-backup.blade.php - Backup and migration interface
  • resume-installation.blade.php - Installation resumability

🛡️ SECURITY ENHANCEMENTS

  • ✅ Input validation and sanitization for all forms
  • ✅ Rate limiting and abuse prevention (IP-based)
  • ✅ Security headers and CSP implementation
  • ✅ Audit logging for compliance tracking
  • ✅ XSS and injection attack prevention
  • ✅ Suspicious content detection and blocking

PERFORMANCE IMPROVEMENTS

  • ✅ Memory usage optimization with garbage collection
  • ✅ Database query optimization for large datasets
  • ✅ Cache management and optimization
  • ✅ Performance metrics and real-time monitoring
  • ✅ Batch processing for large operations
  • ✅ OPCache integration and optimization

🌐 MULTI-LANGUAGE SUPPORT

  • ✅ Extended translations for all new features
  • ✅ Support for 18+ languages
  • ✅ Contextual help text and descriptions

📦 PACKAGE IMPROVEMENTS

  • ✅ Enhanced service provider with middleware registration
  • ✅ Console commands for cache management
  • ✅ Improved configuration publishing
  • ✅ Better asset management and optimization

🔄 API ENDPOINTS

  • /api/progress - Get installation progress
  • /api/dependencies/check - Check dependencies
  • /api/performance/metrics - Get performance metrics
  • /api/cache/clear - Clear application caches
  • /api/database/migrate - Run database migrations
  • /api/database/rollback - Rollback database changes
v1.0.3
  • Basic installation functionality
  • Environment configuration
  • Database setup
  • Purchase code validation
v1.0.2
  • Initial release features
v1.0.1
  • Bug fixes and improvements
v1.0.0
  • Basic Laravel installer functionality
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
datacore/hub-sdk
alengo/sulu-http-cache-bundle
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
imbo/imbo-coding-standard
visualbuilder/filament-lottie
servicioslineaonce/starter-kit
atomcoder/laravel-reorderable
irajul/filament-shadcn-theme
agtp/agtp-php
agtp/mod-php
centraldesktop/protobuf-php
trappistes/laravel-custom-fields
splash/sonata-admin
splash/metadata