Skip to content

Releases: weareplanet/plugin-core

0.2.2

22 May 13:40

Choose a tag to compare

  • Feature: Introduced the LocalizedString value object to support locale normalization, fallback logic, and handling of localized API strings.
  • Feature: Refactored payment method synchronization by replacing monolithic synchronization with a signature-based diffing algorithm and granular repository operations to minimize database writes.
  • Feature: Re-architected webhook synchronization to support endpoint resolution, event state configurations, listener diffing, and notifyEveryChange notifications.
  • Refactor: Aligned LoggerInterface::log() with the PSR-3 specification by changing the $level parameter to mixed.
  • Refactor: Standardized imports and typehint references by removing RoundingStrategy and IntegrationMode aliases.

0.1.3

22 May 13:18

Choose a tag to compare

Features added:

  • Granular payment method synchronization logic with distinct create, update, and orphan deactivation operations.
  • Signature-based conditional updates for payment methods to skip redundant database write operations.
  • LocalizedString value object to encapsulate and resolve localized SDK data and locale fallback strategies.
  • Webhook listener creation support for the notifyEveryChange flag and custom listener configurations.
  • Method synchronizeWebhooks in WebhookService to align active portal webhooks with configured registry entities.
  • Method getFailureMessage in TransactionService to safely retrieve and fall back to localized user-facing messages.
  • Method getRelativeImagePath in PaymentMethod to resolve clean relative image resource paths.
  • Replaced string state properties with strict State enums to improve type safety across domains.
  • Nullable properties for Token version and spaceId as well as Transaction version to support un-persisted records.

0.1.2

29 Apr 14:04

Choose a tag to compare

Features added:

  • CSP nonce support for payment integration
  • Headless and custom UI support via renderJs
  • Reactive frontend metadata DTOs

0.2.1

17 Apr 13:55

Choose a tag to compare

  • Architectural Change: Decoupled DTO-based payment rendering with global handler registry, to support multiple frontend and backend frameworks.
  • Feature: Added framework-agnostic Request::create().

0.2.0

02 Apr 10:10

Choose a tag to compare

Features added:

  • Checkout flow (creation, updates, confirmation through integration modes lightbox, iframes and payment pages)
  • Transaction completions (void & capture)
  • Document downloads
  • Payment method synchronization
  • Recurring payment
  • Refund transactions
  • Webhook management

0.1.1

02 Apr 09:14

Choose a tag to compare

Features added:

  • Checkout flow (creation, updates, confirmation through integration modes lightbox, iframes and payment pages)
  • Transaction completions (void & capture)
  • Document downloads
  • Payment method synchronization
  • Recurring payment
  • Refund transactions
  • Webhook management