Перейти к содержимому

All versions since 35.5.0

35.5.0 Latest

  • feat: implement Machine Payments Protocol (MPP) — Stripe SPT + Stripe-processed tempo USDC (#290)
  • feat(accounting): :sparkles: count ledger-time FX quotes so a silent gap is visible (#924)
  • feat(accounting): :sparkles: record the FX quote at ledger time on hotel entries (#914)
  • feat(bamboo): :sparkles: add Bamboo Specs export for WS-SP and WP-MJ (Platform)
  • feat(external-event): :sparkles: typed audit recorder with deferred serialization (#849) (#903)
  • fix(accounting): :bug: reverse refunds TO a target so a second settlement cannot double-reverse (#919)
  • fix(api): :bug: correct the day-of-week on the taxonomy and booking Sunset headers (#918)
  • fix(booking): :bug: add the #819 refund mislabelling repair script (#906)
  • fix(booking): :bug: pay the net on partially refunded bookings instead of dropping them (#913)
  • fix(booking): :bug: reverse the beneficiary ledger for Stripe-side refunds (#910)
  • fix(itinerary): :bug: accept a multi-entry items using the first entry, and tell the caller it is retiring (#897)
  • fix(itinerary): :bug: answer an unreadable request body with an actionable 400, not a 500 (#897)
  • fix(logging): :bug: log the channel-manager sync path in the app that actually runs it
  • fix(partner): write proto release notes for integrators, not the commit log (#908)
  • fix(scheduler): :bug: register the booking funds-available job and the guards that make it safe (#911)
  • perf(channel-manager): :zap: cache JAXBContext, gate CXF logging, batch cache eviction (#849) (#902)
  • test(channel-manager): :white_check_mark: cover JAXBException branch in TravelclickParserServiceImpl (#907)
  • test(google-hotel-web): :white_check_mark: cover recorder-failure and no-properties branches (#909)