Tovább a tartalomhoz

Platform

Version 36.0.0 Latest

  • chore(payment): :wrench: declare fee-model per environment so each can be cut over separately (#1062)
  • chore(payment): :wrench: flip fee-model to Stripe pass-through in local + staging
  • feat(#1004): :sparkles: add BookingFeeModel flag, stamp it on bookings, gate the TripPay waterfall step (#1026)
  • feat(#1005): :sparkles: acquiring-fee state, multi-room apportioning and capture event (#1034)
  • feat(#1007): :sparkles: debit Stripe acquiring and refund fees to the hotel ledger (#1039)
  • feat(#1008): :sparkles: expose feeModel/acquiringFee/refundFee on BookingLightweight, LedgerBalanceResponse.withdrawable, property email Stripe fee rows
  • feat(pricing-view): :sparkles: add validated SHADOW gate reader (#1000)
  • feat(WINK-CLI): :sparkles: add OAuth2 device authorization grant (RFC 8628) to SSO (#1013)
  • fix: :bug: align isempty semantics across StateMongoQueryHelper overloads (#1063)
  • fix(#1030): :bug: route the wink-cli client seeding through a published service (#1055)
  • fix(#876): :bug: charge.updated webhook + acquiring-fee reconciliation sweep (#1036)
  • fix(channel-manager-d-edge): :bug: lazily initialize RoomElement collections + jacoco gate on 6 modules (#1044)
  • fix(channel-manager-exely): :bug: restub ExelyServiceIntegrationTest for #1021’s findRatePlansForRoomType (#1050)
  • fix(channel-manager-rate-tiger): :bug: correct booking-sync NPE and validation bugs found while adding jacoco coverage on 6 modules
  • fix(channel-manager,places,shortened-url,property): :bug: correct 4 production bugs found while adding jacoco coverage (#1037)
  • fix(channel-manager,special-rate,computed): :bug: correct booking-sync success-flag, card-payment lookup, and warning-NPE bugs found while adding jacoco coverage
  • fix(channel-manager): :bug: correct swapped rate modifiers and travelclick NPE guard (#1033)
  • fix(checkout,channel-manager,computed,web-shared): :bug: correct pricing-multiplier, booking-sync success-flag, duplicate-key, and equals bugs found while adding jacoco coverage (#1046)
  • fix(inventory-app): change pending stripe fee copy to “pending” (#1067)
  • fix(lookup): :bug: build the local-name lookup entry from localName, not name (#1035)
  • fix(mcp): :bug: aggregate tool specifications for grouped endpoints (#1054)
  • fix(mcp): :bug: include workflow prerequisites in grouped toolsets (#1066)
  • fix(mcp): :bug: preserve authentication in grouped tool calls (#1070)
  • fix(media,winklinks): :bug: correct secure-flag and inverted oEmbed-valid bugs found while adding jacoco coverage (#1045)
  • fix(payment,managed-social,computed): :bug: correct wrong-field display, date-dependent validation, and page/size default bugs found while adding jacoco coverage (#1041)
  • fix(pricing-view): make ON-mode fallback coverage-aware, not just empty-aware (#1072)
  • fix(report): add refundState and lifecycleStatus columns to the booking CSV export (#1069)
  • fix(stripe-api,computed-api): :bug: correct status-transitions, shipping-address NPE, and cheapest-item fallback bugs found while adding jacoco coverage on 3 modules
  • fix(web-shared): :bug: drop printAllRequestHeaders from WARN to DEBUG (#1002)
  • perf(channel-manager): batch per-row master-rate lookups across all four ARI handlers (#1017)
  • refactor(channel-manager): :recycle: address code review on the ARI batching (#1021)
  • refactor(sso): :recycle: route DCR client registration through RegisteredClientService (#1057)
  • test(jacoco): :white_check_mark: wave0 enable coverage gate on 31 modules already at 80%+ (#998)
  • test(jacoco): :white_check_mark: wave0-step3 enable coverage gate on 6 zero-instruction modules (#999)
  • test(jacoco): enable coverage gate on ai-property (#1060)
  • test(jacoco): wave1 quick-wins — enable coverage gate on 6 modules (#1001)
  • test(jacoco): wave1 step2 — enable coverage gate on 6 more modules (#1003)
  • test(jacoco): wave1 step3 — enable coverage gate on 6 more modules (#1012)
  • test(jacoco): wave1 step4 — enable coverage gate on 6 more modules + fix jacoco-check agents bug (#1014)
  • test(jacoco): wave1 step5 — enable coverage gate on 6 more modules (#1015)
  • test(jacoco): wave1 step6 — enable coverage gate on 6 more modules (#1020)
  • test(jacoco): wave1 step7 — enable coverage gate on final 4 named quick-wins modules (#1022)
  • test(jacoco): wave2 step1 — enable coverage gate on 6 more modules (#1025)
  • test(jacoco): wave2 step2 — enable coverage gate on 6 more modules (#1027)
  • test(jacoco): wave2 step3 — enable coverage gate on 6 more modules (#1029)
  • test(jacoco): wave2 step4 — enable coverage gate on 6 more modules (#1031)
  • test(jacoco): wave3 final step — enable coverage gate on datasource-mongodb-utils (#1061)
  • test(jacoco): wave3 step1 — enable coverage gate on 6 more modules (#1051)
  • test(jacoco): wave3 step2 — enable coverage gate on 6 more modules (#1052)
  • test(jacoco): wave3 step3 — enable coverage gate on 3 more modules (#1053)
  • test(jacoco): wave3 step4 — enable coverage gate on 2 more modules (#1056)