Skip to content

v1.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Jun 14:04
Immutable release. Only release title and notes can be modified.
187d775

1.0.0-beta.1 (2026-06-14)

Bug Fixes

  • tooling: Exclude SVG assets from biome, enable parameter decorators, apply pending formatting (ee06c2e)
  • http: Rate limit the refund route and replace the email regex with a linear validator (b25f2e2)
  • sandbox: Use unbiased randomInt for fake gateway token generation (dc37b82)

Code Refactoring

  • db: Rename repositories directory to models mirroring the Laravel package layout (9c22a1e)
  • db: Drop the Repository suffix from model classes and expose them as sisp.models (778706c)

Features

  • support: Port SispAmount thousandths parsing and reference generators (f7dfd17)
  • config: Mirror config/sisp.php keys with defaults and credentials resolver (3fb9511)
  • fingerprints: Port token, payment, callback, and refund fingerprints with PHP golden vectors (ddf53a9)
  • enums: Port statuses, transaction codes, and message types with generated translations (34ed216)
  • db: Add knex bootstrap with bundled migrations and idempotent auto-migrate (b87293c)
  • db: Add repositories with AES-256-GCM payload encryption and transaction change logs (58532c5)
  • events: Add typed emitter with isolated listener failures (17d1ab3)
  • drivers: Add SispManager with production and sandbox drivers plus extend hook (63897ed)
  • pipelines: Add PaymentBuilder, request payload action, and payment pipeline with guards (80d013e)
  • pipelines: Add callback pipeline with fingerprint validation and reconciliation (c9a077b)
  • sandbox: Add fake gateway payload builder with signed callbacks (450e2dc)
  • http: Add core handlers with payment validation, callback flow, and country catalog (5158190)
  • core: Add createSisp facade and Express adapter with sandbox E2E coverage (705e47a)
  • support: Add HMAC signed expiring URLs keyed from appKey (aa24aca)
  • actions: Add cancel flow with signed route and transaction:cancelled event (a5b5594)
  • actions: Add retry flow with signed expiring URLs and session rotation (f4af720)
  • builders: Add RefundBuilder with signed reversal requests and local balance tracking (6789488)
  • drivers: Add transaction-status client with reconciliation and reconcilePending (6004e9b)
  • core: Add forCredentials multi-merchant scoping through ScopedSisp (698ae56)
  • cli: Add sisp binary with migrate and reconcile-pending commands (f1a532c)
  • fastify: Add Fastify adapter reusing the core handlers (a68172b)
  • nest: Add SispModule dynamic module with controller over the core handlers (000ef12)