Releases: SilverAssist/leadgen-app-form
Releases · SilverAssist/leadgen-app-form
v1.2.1
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Full Changelog: v1.1.0...v1.2.0
LeadGen App Form Plugin v1.1.0
Changes in v1.1.0
Added - Security & CI/CD Enhancements
- CodeQL Security Scanning: Added automated security scanning workflow for vulnerability detection
- SHA-Pinned GitHub Actions: All GitHub Actions now pinned to specific commit SHAs for supply chain security
- Dependabot Integration: Automated dependency updates for GitHub Actions workflows
Changed - Admin Dashboard UI
- Card-Based Design System: Refactored admin dashboard UI to align with modern card-based design patterns
- Improved Visual Consistency: Enhanced admin interface styling for better user experience
- Workflow Permissions: Updated GitHub Actions workflows with proper permissions configuration
Security - Supply Chain Protection
- Actions SHA Pinning: Pinned all GitHub Actions to specific commit SHAs to prevent supply chain attacks
- Permission Hardening: Added explicit permissions to all workflows following security best practices
- Dependency Updates: Bumped github-actions-updates group with 4 security updates
Changed - Licensing
- Polyform Noncommercial License: Updated license from GPL v2 to Polyform Noncommercial License 1.0.0
- License Documentation: Updated all license references throughout the project
Changed - Requirements
- PHP 8.2+ Required: Updated minimum PHP version from 8.0 to 8.2 to support latest dependencies
📦 Package Information
- File: leadgen-app-form-v1.1.0.zip
- Size: ~158KB
- License: Polyform Noncommercial License 1.0.0
🚀 Installation
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
For detailed installation instructions, see the README.md file.
LeadGen App Form Plugin v1.0.6
Changes in v1.0.6
Added - Modular Update System Integration
- silverassist/wp-github-updater Package: Integrated reusable GitHub updater package (v1.0.1)
- Composer Autoloading: Added PSR-4 compliant Composer autoloading with production optimizations
- Build System Enhancement: Enhanced ZIP creation script with intelligent vendor dependency management
- Git Export Control: Added
.gitattributesfor automatic development file exclusion from exports
Changed - Update System Architecture
- Refactored LeadGenAppFormUpdater: Reduced from 283 lines to 50 lines (-85% code reduction) using modular approach
- Package-Based Design: Migrated from custom update implementation to reusable package pattern
- Production Dependencies: Optimized build process to include only production Composer dependencies
- Vendor Management: Intelligent vendor directory copying during release build process
Removed - Project Structure Cleanup
- Redundant Documentation: Removed
QUICK-RELEASE.md,REFACTORING-REPORT.md,RELEASE-PROCESS.md,UPDATE-SYSTEM.md - Composer Scripts: Cleaned
composer.jsonscripts section to remove unused commands - Development Overhead: Eliminated maintenance of duplicate update system code across plugins
Enhanced - Development Experience
- Reusable Components: Update system now based on tested, reusable silverassist/wp-github-updater package
- Simplified Maintenance: Single source of truth for GitHub update functionality
- Better Build Pipeline: Enhanced release creation with proper dependency management
- Documentation Consolidation: Streamlined documentation structure with essential files only
Technical - Code Quality Improvements
- PSR-4 Autoloading: Modern PHP namespace organization with Composer autoloader
- Dependency Management: Production-only vendor includes for optimized distribution packages
- Modular Architecture: Update system based on configurable, extensible package design
- Version Synchronization: Automated version management across all plugin files
📦 Package Information
- File: leadgen-app-form-v1.0.6.zip
- Size: ~143KB
- License: GPL v2 or later
🚀 Installation
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
For detailed installation instructions, see the README.md file.
LeadGen App Form Plugin v1.0.5
Changes in v1.0.5
Added - WordPress-Compatible Release System
- Improved ZIP Creation: New
create-release-zip.shscript for proper WordPress plugin structure - WordPress Installation Compatibility: ZIP files now create clean plugin folders without version numbers
- GitHub Actions Integration: Updated release workflow to use new packaging script
- Auto Version Detection: Script automatically detects version from main plugin file
- Size Calculation: Automatic package size calculation with human-readable output
Changed - Release Workflow Optimization
- ZIP Structure: ZIP filename includes version (
leadgen-app-form-v1.0.5.zip) but internal folder is clean (leadgen-app-form/) - Repository Cleanup: Removed auto-generated
RELEASE-NOTES.mdfrom version control - GitHub Actions: Simplified release workflow using centralized packaging script
- Documentation: Updated scripts README with comprehensive packaging documentation
Enhanced - Development Experience
- Local Testing: Easy local ZIP creation with
./scripts/create-release-zip.sh - WordPress Compatibility: Plugin installs correctly in WordPress without folder name conflicts
- Professional Structure: Clean package structure follows WordPress plugin standards
- Automated Exclusions: Development files automatically excluded from distribution packages
Technical - Package Management
- File Exclusions: Automatic exclusion of
.git,node_modules,vendor, development files - Size Optimization: ~54KB distribution package with all necessary files
- Cross-Platform: Compatible ZIP creation on macOS and Linux systems
- CI/CD Integration: Seamless integration with GitHub Actions release automation
📦 Package Information
- File: leadgen-app-form-v1.0.5.zip
- Size: ~50KB
- License: GPL v2 or later
🚀 Installation
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
For detailed installation instructions, see the README.md file.
LeadGen App Form Plugin v1.0.4
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-*.phptoPascalCase.phpfor PSR-4 complianceclass-leadgen-app-form-admin.php→LeadGenAppFormAdmin.phpclass-leadgen-app-form-updater.php→LeadGenAppFormUpdater.phpclass-leadgen-form-block.php→LeadGenFormBlock.phpclass-widgets-loader.php→WidgetsLoader.phpclass-leadgen-form-widget.php→LeadGenFormWidget.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,testcommands 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
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
For detailed installation instructions, see the README.md file.
LeadGen App Form Plugin v1.0.3
Changes in v1.0.3
Added - Professional Height Control UI
- Shortcode Height Customization: Added
desktop-heightandmobile-heightattributes to[leadgen_form]shortcode - Professional UI Controls: Advanced controls with SelectControl for units and NumberControl/RangeControl inputs
- Organized Control Panels: Clean separation with dividers, headings, and logical grouping in both Gutenberg and Elementor
- Live Preview Enhancement: Real-time preview showing configured heights in editor interfaces
- Smart Shortcode Generation: Intelligent shortcode output that only includes height attributes when customized
- Enhanced Validation: Range controls and NumberControl inputs prevent invalid height values automatically
- Cross-Platform Consistency: Identical functionality between Gutenberg blocks and Elementor widgets
- Multiple Unit Support: Support for px, em, rem, vh, vw, and percentage units with descriptive labels
- Responsive Height Support: Automatic height adjustment based on device viewport with smooth transitions
- CSS Transitions: Smooth height changes with 0.3s ease transitions for professional appearance
Enhanced - User Experience Improvements
- Gutenberg Block UI: Separate "Placeholder Height Settings" panel with professional SelectControl and RangeControl
- Elementor Widget UI: Organized controls with separators, headings, and NumberControl inputs for precision
- Visual Feedback: Live preview showing current height configuration in both editor interfaces
- Error Prevention: Range validation prevents extreme values (1-2000 range) with automatic defaults
- Smart Defaults: Height controls show meaningful defaults (600px desktop, 300px mobile)
- Intelligent Organization: Visual grouping with separators and descriptive headings for better UX
Enhanced - Technical Improvements
- SelectControl Integration: Professional unit selector with descriptive labels for better clarity
- RangeControl Implementation: Smooth slider controls for precise height adjustment in Gutenberg
- NumberControl Addition: Direct numeric input for Elementor widget precision and validation
- Smart Attribute Handling: Only outputs height attributes when they differ from defaults for clean shortcodes
- Enhanced JavaScript: Improved client-side validation with regex pattern matching for units
- Updated Documentation: Complete examples and usage guide for all new professional controls
📦 Package Information
- File: leadgen-app-form-v1.0.3.zip
- Size: ~51KB
- License: GPL v2 or later
🚀 Installation
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
For detailed installation instructions, see the README.md file.
LeadGen App Form Plugin v1.0.2
Changes in v1.0.2
Added - Version Management Automation
- Automated Version Update Script:
update-version.sh- Comprehensive script for updating all plugin file versions simultaneously - Version Consistency Checker:
check-versions.sh- Validation tool to ensure version consistency across all files - Interactive Version Updates: Confirmation prompts and detailed progress reporting during version changes
- Comprehensive File Coverage: Automatic updates for PHP, CSS, JavaScript, and block metadata files
- Development Workflow Integration: Complete automation scripts integrated into development documentation
- Smart Version Detection: Automatic detection of current versions with validation before updates
- Colorized Output: Visual feedback with color-coded status messages for better developer experience
- Safety Validations: Semantic version format checking and confirmation prompts prevent errors
Enhanced - Plugin Structure Documentation
- Updated Documentation: README.md and copilot instructions reflect new automation scripts
- Complete File Mapping: Updated plugin structure to include all automation and development tools
- Release Workflow Integration: Version management scripts integrated into release procedures
Fixed - Development Experience
- Streamlined Version Updates: Eliminates manual version updating across multiple files
- Reduced Human Error: Automated validation prevents version inconsistencies
- Improved Developer Productivity: One-command version updates for efficient release cycles
📦 Package Information
- File: leadgen-app-form-v1.0.2.zip
- Size: ~47KB
- License: GPL v2 or later
🚀 Installation
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
For detailed installation instructions, see the file.
LeadGen App Form Plugin v1.0.1
Changes in v1.0.1
See CHANGELOG.md for detailed changes.
📦 Package Information
- File: leadgen-app-form-v1.0.1.zip
- Size: ~53KB
- License: GPL v2 or later
🚀 Installation
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
For detailed installation instructions, see the README.md file.
LeadGen App Form Plugin v1.0.0
Changes in v1.0.0
See CHANGELOG.md for detailed changes.
📦 Package Information
- File: leadgen-app-form-v1.0.0.zip
- Size: ~42KB
- License: GPL v2 or later
🚀 Installation
- Download the ZIP file below
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click "Install Now"
- Activate the plugin
For detailed installation instructions, see the README.md file.