Changelog

All notable changes to this project will be documented in this file.

[1.0.0] – 2025-02-05

Added

  • Initial release
  • Settings page for Stripe API keys (test/live mode)
  • StripeClient wrapper with common operations:
    • create_checkout_session
    • create_billing_portal_session
    • create_refund
    • cancel_subscription
    • update_subscription
    • get_invoices
    • create_customer
    • retrieve_checkout_session
    • validate_configuration
  • Webhook handler with signature verification
  • WordPress hooks for consuming plugins:
    • stripe_integration_webhook_{event_type} actions
    • stripe_integration_checkout_params filter
    • stripe_integration_webhook_response filter
  • Helper functions:
    • stripe_integration_is_configured()
    • stripe_integration_get_publishable_key()
    • stripe_integration_is_test_mode()
    • stripe_integration_get_webhook_url()
  • WordPress Abilities API integration for AI agents
  • Rate limiting on webhook endpoint