Skip to content

Releases: panoramasdmkt/Webhooks-for-CPT

v1.2.0 - Professional Overhaul

Choose a tag to compare

@panoramasdmkt panoramasdmkt released this 23 Feb 17:51

Improvements

  • Professional Architecture: Refactored into a modular multi-file structure (includes/, assets/, languages/).
  • Custom Prefixing: All functions and classes now use the pdmkt_wfp prefix for total safety and branding.
  • I18n (Internationalization): Full multi-language support.
  • New Languages: Official translations for Spanish, Portuguese, French, and German.
  • Admin UI: Added custom CSS for a more polished settings table.
    Developed by Panoramas Digital Marketing.

v1.2.1 - Compliance & Security Improvements

Choose a tag to compare

@panoramasdmkt panoramasdmkt released this 24 Feb 12:35

🛡️ Security & Code Quality

  • Output Escaping: Replaced all _e() calls with esc_html_e() to ensure safe data rendering in the WordPress admin.
  • Data Sanitization: Implemented a sanitize_settings callback for register_setting to validate and clean webhook URLs (esc_url_raw) before saving them to the database.
  • Resource Versioning: Added the current plugin version (1.2.1) to the admin style enqueue process to prevent browser caching issues.
  • I18n Best Practices: Removed the discouraged load_plugin_textdomain() call and added required translators: comments for strings with placeholders.

📝 Documentation & Repository Headers

  • Standardization: Generated the mandatory readme.txt file in the official WordPress.org format.
  • Compatibility: Updated the Tested up to header to 6.9 to ensure maximum visibility and compliance with the latest WordPress releases.
  • Header Cleanup: Removed the redundant Plugin URI that matched the Author URI, resolving a critical validation error during the submission process.
  • Cleanup: Removed the non-standard README.md to maintain a clean, repository-friendly file structure.

v1.0.0 - Initial Release

Choose a tag to compare

@panoramasdmkt panoramasdmkt released this 23 Feb 17:48
2459e8d

Features

  • Support for individual Webhook URLs per Custom Post Type (CPT).
  • Automatic detection of JetEngine and other custom post types.
  • Triggers on save_post (create/update) and before_delete_post (delete).
  • Excludes standard WordPress posts and pages for a cleaner workflow.
    Developed by Panoramas Digital Marketing.