Hoppa till innehåll

All versions since 37.0.0

37.0.0

  • docs: :memo: correct the database named in the notification and places index runbooks (#1147)
  • docs: :memo: document that GitHub issues need an explicit gh issue close (#1088)
  • fix: correct or delete 15 dead @CompoundIndex definitions (#904) (#1081)
  • fix(accounting): add missing postingGroupSource metadata enum key (#1085)
  • fix(booking): :bug: stop aggregateFunds/aggregateFundsForAccount mixing currencies (#1087) (#1112)
  • fix(booking): fix three silent degradations for a breakdown-less booking’s refund (#1122)
  • fix(booking): pair sourceCurrency with sourceAmount and make display-field picks deterministic (#1086)
  • fix(booking): retroactively reconcile refunds settled before #910’s ledger fix (#1124)
  • fix(booking): return per-currency funds list for managing-entity funds queries (#1111) (#1116)
  • fix(channel-manager-exely): :bug: stop inverting closedToArrival/closedToDeparture (#1125)
  • fix(channel-manager): :bug: cover RateGain outbound SOAP wire content and fix a rejection-as-success bug (#1019) (#1105)
  • fix(channel-manager): :memo: correct booking/list docs to match lastUpdate semantics (#782) (#1077)
  • fix(channel-manager): validate and anchor rate-push dates on the property’s own timezone (#1130)
  • fix(computed-rate): resolve add-on offers once per request, not once per master rate (#1115)
  • fix(computed): :bug: fall back to placeholder name for unnamed inventory in usage report (#1142)
  • fix(computed): drop READ_ONLY from six *LocalizedInventory payload fields (#932) (#1090)
  • fix(google-hotel,booking): :bug: assign the State returned by append*Filter instead of discarding it (#1110)
  • fix(inventory-web): return 4xx instead of 500 for bad date range and unknown master rate (#1113)
  • fix(inventory): :bug: persist SalesChannelRef, not the DTO, in updateSalesChannel (#1144) (#1145)
  • fix(inventory): findLatestInventorySuppliers uses $max instead of order-dependent $last (#1078)
  • fix(inventory): group2 keeps highest-scoring supplier per country, not last-seen (#1076)
  • fix(inventory): pair lowestPrice amount/currency and make salesChannel pick deterministic (#1080)
  • fix(inventory): re-record booking-engine OpenAPI golden for #1090’s required-field fix (#1126)
  • fix(inventory): retry optimistic-lock conflicts in replaceInventoryEntries, route sales-channel updates through an atomic write (#1121)
  • fix(managing-entity): :bug: enforce ManagingEntity.uniqueId uniqueness with a real index (#1092) (#1107)
  • fix(partner): stop Sentry N+1 noise on gRPC health scheduler, collapse 5 Mongo indicators to 1 (#1123)
  • fix(property): :bug: make ManagingEntity removal listeners idempotent (#1089)
  • fix(rate): :white_check_mark: stub the hotel-zone bulkUpsertRates overload in RateServiceIntegrationTest (#1143)
  • fix(restaurant): require non-blank description text in isReady() (#1588) (#1109)
  • fix(shortened-url): replace check-then-act uniqueId generation with retry-on-collision (#1091)
  • fix(sso): make unknown forgot-password address a no-op, not an exception (#1084)
  • fix(sso): trim client_id/id before OAuth2 registered-client lookup (#1083)
  • fix(startup): don’t let index enumeration failures kill the context (#950) (#1119)
  • fix(user-session): scope Itinerary’s forward-stay rule to web validation, not construction
  • fix(winklinks): :bug: enforce SyndicatedItem.uniqueId uniqueness with a real index (#1093) (#1108)
  • test(computed): :white_check_mark: guard against reintroducing JsonProperty(access=READ_ONLY) (#1094) (#1114)

37.0.1

  • fix(mcp): :bug: align property inventory input schemas (#1152)
  • fix(partner): cover SingleCommandMongoHealthIndicator, unblocking the production JaCoCo gate (#1151)

37.0.2 Latest

  • fix(rate): widen rate date-range reads to cover a property-ahead-of-UTC ttl (#1156)