v1.0.0-beta.1
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
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)