ข้ามไปยังเนื้อหาVersion 31.5.0
- feat: Partner API usage metering + standalone partner-app (#298)
- feat(cache): two-tier L1 caching for inventory, master-rate & property-aggregate (#494)
- feat(customization): GTM-as-black-box — caching, client-side purchase, drop server-side MP fields (#495)
- fix(sso): drop trailing slash before query string in portal dashboard redirect URLs
- refactor: :recycle: disabled lazy init
- refactor: :recycle: fixed Exely JSON payload structure
- refactor: :recycle: fixed payment_intent.succeeded
- refactor: :recycle: reset Exely booking status on cancel
- refactor: shed eager mail/google-places infra from lean apps (#500)
- refactor(datasource): extract stripe-free booking/checkout repositories into datasource modules
- refactor(google-hotel): integrator feed gets an add-on/sellable-free rate path; trim IntegrationsDbConfig (#497)
- refactor(integrations-app): trim IntegrationsDbConfig to runtime-needed repositories
- refactor(inventory): split inventory-domain into datasource/consumer/projection modules (#496)
- refactor(managing-entity): platform-wide consumer/publisher split to keep ShortenedUrl off integrations-app (#499)
- refactor(rate-plan): split into datasource/consumer/publisher to keep cancellation-policy off integrations-app (#498)
- test(checkout): cover GA4-redirect + Stripe session-id two-layer URL hand-off