Skip to content

Releases: SilverAssist/leadgen-app-form

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 03:22
d06b090

What's Changed

  • Bump softprops/action-gh-release from 2.5.0 to 2.6.1 in the github-actions-updates group by @dependabot[bot] in #5
  • Bump actions/setup-node from 4.4.0 to 6.3.0 by @dependabot[bot] in #6
  • Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot[bot] in #7
  • Bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-actions-updates group by @dependabot[bot] in #8
  • Bump softprops/action-gh-release from 2.6.1 to 3.0.0 by @dependabot[bot] in #9
  • Bump the github-actions-updates group with 2 updates by @dependabot[bot] in #10
  • Bump softprops/action-gh-release from 3.0.0 to 3.0.1 in the github-actions-updates group by @dependabot[bot] in #11
  • build(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 in the github-actions-updates group by @dependabot[bot] in #13
  • build(deps): bump actions/setup-node from 6.4.0 to 7.0.0 by @dependabot[bot] in #14
  • build(deps): bump actions/checkout from 4.3.1 to 4.4.0 in the github-actions-updates group by @dependabot[bot] in #15
  • Adopt silverassist/coding-standards + silverassist/wp-coding-standards by @miguelcolmenares in #16
  • build(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #12
  • Adopt silverassist/wp-plugin-kernel, decompose monolithic Plugin class by @miguelcolmenares in #17
  • Add PHPUnit test suite extending WP_UnitTestCase by @miguelcolmenares in #18
  • Adopt shared CI workflow and quality-check scripts; fix stale docs by @miguelcolmenares in #19

New Contributors

Full Changelog: v1.2.1...v1.3.1

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 09 Mar 19:47

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Mar 22:09

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

LeadGen App Form Plugin v1.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Mar 20:06

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

Choose a tag to compare

@github-actions github-actions released this 08 Aug 01:50

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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 20:46

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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 03:34

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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 03:07

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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 01:40

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

Choose a tag to compare

@github-actions github-actions released this 28 Jul 03:59

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.