Skip to content

LeadGen App Form Plugin v1.0.4

Choose a tag to compare

@github-actions github-actions released this 30 Jul 03:34
· 67 commits to main since this release

Changes in v1.0.4

Added - PSR-4 Migration & Development Environment

  • PSR-4 Compliance: Complete migration from WordPress naming convention to PSR-4 standards
  • Composer Integration: Full development environment with autoloading and quality tools
  • GitHub Actions Quality Workflow: Multi-environment testing (PHP 8.0-8.3, WordPress 6.5-latest)
  • Security Scanning: Automated Snyk security validation in CI/CD pipeline
  • WordPress Coding Standards: Automated PHPCS integration with development workflow
  • PHPUnit Framework: Testing framework ready for future unit tests (v9.6.23)
  • Development Tools: Complete Composer-based development environment

Changed - File Structure Modernization

  • File Naming: Migrated from class-*.php to PascalCase.php for PSR-4 compliance
    • class-leadgen-app-form-admin.phpLeadGenAppFormAdmin.php
    • class-leadgen-app-form-updater.phpLeadGenAppFormUpdater.php
    • class-leadgen-form-block.phpLeadGenFormBlock.php
    • class-widgets-loader.phpWidgetsLoader.php
    • class-leadgen-form-widget.phpLeadGenFormWidget.php
  • Namespace Organization: Enhanced PSR-4 namespace hierarchy
    • LeadGenAppForm (main namespace)
    • LeadGenAppForm\Block (Gutenberg blocks)
    • LeadGenAppForm\Elementor\Widgets (Elementor widgets)
  • Autoloading: Composer-managed class loading replaces manual require statements

Enhanced - Code Quality & Standards

  • 775 Format Issues Fixed: Automated PSR-12 code formatting improvements
  • Quality Gates: Multi-environment compatibility validation
  • Development Workflow: Integrated quality checks with composer run phpcs|phpcbf|lint
  • Documentation: Updated all documentation to reflect PSR-4 architecture
  • CI/CD Pipeline: Complete automated quality assurance with GitHub Actions

Technical - Development Environment

  • Composer Scripts: phpcs, phpcbf, lint, test commands for quality assurance
  • Multi-PHP Testing: Automated compatibility testing across PHP 8.0-8.3
  • Multi-WordPress Testing: Compatibility validation with WordPress 6.5-latest
  • Dependency Management: Professional package management with security scanning
  • Standards Compliance: WordPress Coding Standards enforcement with automated fixes

📦 Package Information

  • File: leadgen-app-form-v1.0.4.zip
  • Size: ~53KB
  • License: GPL v2 or later

🚀 Installation

  1. Download the ZIP file below
  2. Go to WordPress Admin → Plugins → Add New → Upload Plugin
  3. Choose the downloaded ZIP file and click "Install Now"
  4. Activate the plugin

For detailed installation instructions, see the README.md file.