Buy in 1 Click for WooCommerce

Changelog

1.5.5

  • Moved the “Support The Plugin” box into a sticky right-hand sidebar next to the settings, instead of below the form.

1.5.4

  • Added a “Support The Plugin” box on the settings page with quick links to leave a review on WordPress.org and to donate.

1.5.3

  • Tested and confirmed compatible with WordPress 7.0.
  • Updated “Tested up to” to 7.0.
  • Fixed: the “New Order” admin email and woocommerce_new_order hook were fired twice per order, causing duplicate admin notifications and double-fired integrations. They now fire exactly once.
  • Fixed internal version constant to match the plugin version (was out of sync with the header/stable tag).

1.5.2

  • Removed hardcoded WP_LANG_DIR constant – now using load_plugin_textdomain()
  • Removed hardcoded WP_CONTENT_DIR fallback – now properly handles wp_upload_dir() errors

1.5.1

  • Improved: Orders created via “Buy in 1 Click” now correctly trigger native WooCommerce status transition hooks.
  • Fixed: Order number mismatch by using the WooCommerce display order number instead of internal order ID for frontend messages and integrations.
  • Improved: Overall compatibility with WooCommerce notification, automation, and messaging plugins.

1.5

  • Fixed translation system – .mo files now generate correctly on plugin activation
  • Added complete MO file binary generation according to GNU gettext specification
  • Added automatic translation file regeneration if missing or deleted
  • Improved translation loading with proper priority (uploads → wp-content/languages → plugin directory)
  • Added transient-based checking to prevent performance impact on every page load
  • Enhanced error logging for translation generation debugging
  • Translations now properly stored in wp-content/uploads/buy-in-1-click-for-woocommerce/languages/
  • Added security measures: .htaccess and index.php files in translations directory

1.4

  • Fixed all WordPress.org review issues:
  • Changed architecture to use static CSS/JS files instead of dynamic generation
  • Fixed proper escaping for all echoed variables using esc_html__(), esc_attr__(), etc.
  • Fixed inline CSS generation with proper variable escaping using sprintf()
  • Fixed core file loading (pomo/mo.php) with proper class existence check
  • Removed WP_Filesystem complexity – now using standard static file approach
  • Fixed admin notices to use esc_html__() instead of __()
  • Improved compatibility with all hosting environments

1.3

  • Fixed code quality issues based on WordPress.org review
  • Improved WooCommerce dependency handling

1.2

  • Added admin settings panel with extensive button and input customization options
  • Added live preview for button and input fields in the admin area
  • Added configurable phone mask option
  • Improved code quality:
  • Prefixed all declarations, globals, and stored data
  • Proper script and style loading using wp_enqueue_*
  • Improved WooCommerce dependency handling
  • Improved UI consistency and responsiveness

Plugin Website
Visit website

Author
borisrazzr
Version:
1.5.5
Last Updated
July 8, 2026
Active Installs
20
Requires
WordPress 5.0
Tested Up To
WordPress 7.0
Requires PHP
7.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.