Kafene

Changelog

1.0.5

  • Quality: dropped redundant files

1.0.4

  • Compatibility: bumped the “Tested up to” header to WordPress 7.0.
  • Quality: added a languages folder with a kafene.pot translation template so the Domain Path header resolves to an existing folder.
  • Quality: removed debug logging from production paths and guarded the remaining diagnostic logs behind WP_DEBUG.
  • i18n: moved HTML out of translatable admin-notice strings so only the message text is translated.

1.0.3

  • Security: Kafene bearer token is no longer exposed in the page-level frontend configuration. It is now minted on demand by a nonce-guarded AJAX endpoint (order ownership + order-key + Kafene payment-method gate) and injected into the SDK via kafene.overrideConfig() immediately before kafene.checkout.load(), keeping the credential off non-checkout views and out of view-source.
  • Security: enforced timestamp validation on incoming webhooks with a 5-minute TTL to prevent replay attacks.
  • Security: added order ownership and order-key validation across AJAX endpoints and the checkout bootstrap redirect.
  • Compatibility: added support for the WooCommerce Checkout block alongside the classic checkout shortcode.
  • Compatibility: added the Requires Plugins: woocommerce header (WordPress 6.5 and later) for a cleaner dependency message.
  • Quality: enqueued scripts now use the plugin version constant for cache busting.
  • Quality: switched the WooCommerce activation check to a multisite-safe pattern using is_plugin_active and is_plugin_active_for_network.

Plugin Website
Visit website

Author
kjohnston09
Version:
1.0.5
Last Updated
July 7, 2026
Requires
WordPress 5.5
Tested Up To
WordPress 7.0
Requires PHP
8.2

Share Post

Join our newsletter.

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