Skip to content

Releases: SilverAssist/leadgen-app-form

v1.2.1

09 Mar 19:47

Choose a tag to compare

v1.2.0

03 Mar 22:09

Choose a tag to compare

Full Changelog: v1.1.0...v1.2.0

LeadGen App Form Plugin v1.1.0

02 Mar 20:06

Choose a tag to compare

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

  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.

LeadGen App Form Plugin v1.0.6

08 Aug 01:50

Choose a tag to compare

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 .gitattributes for 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.json scripts 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

  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.

LeadGen App Form Plugin v1.0.5

30 Jul 20:46

Choose a tag to compare

Changes in v1.0.5

Added - WordPress-Compatible Release System

  • Improved ZIP Creation: New create-release-zip.sh script 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.md from 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

  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.

LeadGen App Form Plugin v1.0.4

30 Jul 03:34

Choose a tag to compare

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.

LeadGen App Form Plugin v1.0.3

29 Jul 03:07

Choose a tag to compare

Changes in v1.0.3

Added - Professional Height Control UI

  • Shortcode Height Customization: Added desktop-height and mobile-height attributes 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

  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.

LeadGen App Form Plugin v1.0.2

29 Jul 01:40

Choose a tag to compare

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

  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 file.

LeadGen App Form Plugin v1.0.1

28 Jul 03:59

Choose a tag to compare

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

  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.

LeadGen App Form Plugin v1.0.0

26 Jul 15:50

Choose a tag to compare

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

  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.