Skip to content

Changelog

20.37.0 Latest

  • chore: :fire: removed unused project
  • chore: ignore .superpowers/ scratch directory
  • docs: :memo: i18n
  • docs: add CI affected-fanout and real-failures implementation plan
  • feat: unify inventory cards and route every type through the shared add-ons hub (#762)
  • feat(activity): retrofit shared If-Match util for create/delete/update
  • feat(add-on): retrofit shared If-Match util, add it to full-replace update
  • feat(attraction): retrofit shared If-Match util for create/delete/update
  • feat(cancellation-policy): wire If-Match into the update endpoint
  • feat(guest-room): retrofit shared If-Match util for create/delete/update
  • feat(inventory-hubs): sectioned editor hubs for all 7 inventory types (#750)
  • feat(inventory): activate/deactivate toggle across all inventory hubs
  • feat(inventory): move sales channels into Actions dropdown modal (#756)
  • feat(inventory): retype If-Match version token from number to string
  • feat(managing-entity): wire If-Match into 14 real update endpoints
  • feat(meeting-room): retrofit shared If-Match util for create/delete/update
  • feat(place): retrofit shared If-Match util for create/delete/update
  • feat(plan): pay-as-you-go subscription & usage UI (#767)
  • feat(property): wire If-Match into 12 real update endpoints
  • feat(rate-plan): wire If-Match into the update endpoint
  • feat(restaurant): retrofit shared If-Match util for create/delete/update
  • feat(sales-channel): wire If-Match into the update endpoint
  • feat(scripts): prune unused @wink libraries during version sync
  • feat(shared): add shared If-Match header builder util
  • feat(spa): retrofit shared If-Match util, drop it from create/delete, add it to full-replace update
  • fix: add missing peer dependencies flagged by @nx/dependency-checks
  • fix: clean up remaining no-console and a11y lint failures
  • fix: continue button changes (#765)
  • fix: correct stale test doubles and a wrong section-state flag
  • fix: hotel and room card changes (#753)
  • fix: repair catch(_e)/expect(e) reference mismatch in generated specs
  • fix: repair remaining CI build, lint and test failures on develop
  • fix: repair widespread CI test, lint and build failures across develop
  • fix: repair widespread production build failures across develop
  • fix: test cases fix
  • fix(administration): unblock sidebar clicks on active second-tier nav items
  • fix(cancellation-policy): restore required id on the lightweight interface
  • fix(deps): declare missing @wink/recognition/domain peerDependency
  • fix(deps): sync stale library package.json dependency declarations
  • fix(form): shorten date range filter display and use locale date order (#757)
  • fix(inventory): backfill fields and mocks after travel-inventory refactors
  • fix(inventory): declare util-if-match-headers peer dep in publisher libs
  • fix(inventory): guard rate-plan access on guest-room best-price card
  • fix(inventory): remove dead nullish fallback in review count tooltip
  • fix(inventory): scope premium hotel/room cards to social-list only (#761)
  • fix(inventory): send If-Match version on activity/guest-room distribution PATCH
  • fix(inventory): thread If-Match version through remaining add-on writes
  • fix(managing-entity): remove unused @wink library dependencies
  • fix(master-rate): complete identifier→id rename for room-type lightweight
  • fix(nx): add passWithNoTests to 13 zero-spec-file libs
  • fix(nx): apply passWithNoTests default to inferred jest test target
  • fix(nx): resolve lint/test failures in mocks/domain and route-config libs
  • fix(nx): scope passWithNoTests per-project instead of workspace-wide default
  • fix(payment-admin): remove dead account funds/transfer routes
  • fix(payment-admin): unblock sidebar clicks on active nav items
  • fix(property): resolve pre-existing CI failures unrelated to If-Match work
  • fix(test): repair failing test targets after route/method renames
  • fix(test): widen transformIgnorePatterns to cover ESM deps in 3 libs
  • fix(travel-agent): repair loadAgentList guard to use ManagingEntityFacade
  • fix(travel-agent): use ManagingEntityFeatureGridComponent in agent-list route
  • fix(wise): invoke acquirerId as a signal in balance statement template
  • refactor: :recycle: removed unnecessary overrides
  • refactor(book): rename room.room.identifier to id in remaining templates
  • refactor(initiative-d): frontend companion — nested identifier→id renames (#755)
  • refactor(property-inventory): align FE interfaces 1-to-1 with backend PropertyInventoryResponse
  • refactor(travel-inventory): rename identifier->id on travel-inventory Lightweight types (#754)
  • test(extranet): add missing spec for activity add-ons-host adapter
  • test(shared-ui-time-ago): drive signal inputs via setInput

20.36.2

  • chore: [nx migration] 23-1-0-add-ignore-deprecations-for-ts6
  • chore: [nx migration] checkpoint before running migrations
  • chore: [nx migration] update-23-1-0-convert-to-flat-config
  • fix(nx): stop jest plugin from exploding the project graph

20.36.1

  • chore: migrate jest executor to @nx/jest/plugin inferred targets
  • fix: pin @nx/angular to exact stable beta instead of floating prerelease
  • refactor: :recycle: updated to totalPlatformFeeSourceAmount

20.36.0

  • feat(analytics): add booking_code to every GA4 purchase line item
  • feat(analytics): drop defaultGoogleAnalyticsMeasurementID, discover GA4 sessions from cookies (#746)
  • feat(analytics): load GTM/GA4 in all environments
  • feat(analytics): log GA4 events in non-production environments
  • feat(customization): drop server-side MP fields + client-side thank-you purchase (#743)
  • feat(customization): Signal Forms migration + offcanvas hub (#745)
  • feat(logging): add logging framework and migrate console.* to it (#747)
  • fix(lint): add missing @wink/shared/util-logger peerDependency to 392 packages
  • fix(lint): add missing peerDependencies to guest-room projects
  • fix(lint): assign result of immutable set() to params in customization service
  • fix(lint): correct 30 version mismatches across 11 projects
  • fix(lint): disable empty-function rule for intentional no-op initialization
  • fix(lint): fix 10 more projects - package versions and template accessibility
  • fix(lint): fix 4 more projects - remove unused dependencies and fix versions
  • fix(lint): fix 5 projects - unused imports, template accessibility
  • fix(lint): fix unused variables, add missing peer dependencies
  • fix(lint): remove 20 unused dependencies from 13 projects
  • fix(lint): remove empty object patterns from inventory reducer actions
  • fix(lint): remove unused @angular/common from 22 projects
  • fix(lint): update fontawesome-common-types version to match installed version
  • fix(payment-portal): add keyboard event handlers to failed payout alert
  • fix(peer-deps): add additional missing peer dependencies detected by eslint
  • fix(peer-deps): add missing dependencies to guest-room-publisher
  • fix(peer-deps): add missing peer dependencies to 58 package.json files
  • fix(peer-deps): add remaining missing peer dependencies discovered by lint
  • refactor: :recycle: renamed GTM actions

20.35.0

  • feat(guest-room): complete wizard task + fix hub UX issues (#742)
  • refactor: :recycle: added meid to create account redirect

20.34.4

See CHANGELOG.md for release notes

20.34.1

  • fix: use correct ignoreDeprecations value for TypeScript 5.9.3

20.34.0

  • docs: :memo: new translations
  • docs: :memo: renamed some properties to keep up with back-end
  • docs: :memo: updated some i18n text
  • docs: :recycle: displaying payable is test booking
  • feat: romocode changes (#740)
  • feat(customization): add ConsentCategory type export
  • fix: remove invalid ignoreDeprecations setting from tsconfig
  • fix: remove invalid ignoreDeprecations TypeScript config
  • fix(google-maps): fix library type to support js-api-loader 2.0.2
  • fix(payment-admin): fix facade type definitions for template compilation
  • fix(property): add missing externalStatus and ExternalHotelStatusType
  • refactor: :recycle: added 2 new properties
  • refactor: :recycle: added comment
  • refactor(book): merge online-travel-agency into book and rename booking-engine libs
  • refactor(nx): migrate lint from @nx/eslint:lint executor to inferred plugin
  • test: lower coverage threshold from 85% to 80%
  • test: remove redundant coverage thresholds, inherit from global preset
  • test: standardize coverage thresholds to 80% across all configs
  • test(guest-room-publisher): comprehensive branch and function coverage
  • test(inventory-publisher): add branch coverage for caching logic
  • test(travel-inventory): add tests for InventoryPublishStatus enum

20.33.0

  • docs: :memo: added missing i18n keys
  • docs: :memo: updated translations
  • docs(#715): :memo: added missin i18n keys
  • docs(#720): :memo: missing i18n keys
  • docs(#732): :memo: shortened Cancellation policy exceptions
  • feat: added promo code functionality on hotel page (#709)
  • feat(analytics): multi-container GTM + multi GA4 client injection (#710)
  • feat(guest-room): hub + drawer editor (PoC on Signal Forms) (#692)
  • feat(guest-room): wire add-ons preview on hub, money inputs for rates in essentials
  • feat(rate-verifier): gate hotel on channel enabled/blacklisted + breakdown
  • feat(rate): add good/bad tooltips to rate cell-checkbox columns
  • fix: :bug: fixed the first gate on room rate results
  • fix: :lipstick: fixed curated list
  • fix: :recycle: fixed missing data in report
  • fix: :recycle: improved the way we derive url-name from domain
  • fix: :rotating_light: removed unused route module
  • fix: date picker issue for IBE (#733)
  • fix: ota login issue (#737)
  • fix: replace wink:dark: overrides with daisyUI semantic tokens in accounting components
  • fix: test cases
  • fix(#713): :recycle: fixed Archive links
  • fix(#718): :bug: fixed copy button
  • fix(#719): :bug: save button working again
  • fix(eslint): migrate per-lib configs off removed angular-eslint legacy configs
  • fix(guest-room): disable add-on item button when add-ons off; wizard hub tweaks
  • fix(guest-room): validate nested bedroom/bed arrays and label summary errors
  • fix(share-buttons): prevent download buttons from overflowing modal width
  • refactor: :fire: removed property status component
  • refactor: :recycle: better cancellation and acquiring sections
  • refactor: :recycle: removed property status everywhere
  • refactor: :wrench: synced version
  • refactor: :zap: improved tracking in for loop
  • refactor(#729): :recycle: changed the way sales channels are updated
  • style(#717): :lipstick: moved per stay to next line
  • style(711): :lipstick: fixed subscription card in admin for small devices
  • test(booking-engine-header): fix client facade mock in header specs
  • test(booking-engine): fix client facade mocks across ota and ibe libs

20.32.4

  • docs: :memo: updated i18n value
  • fix: :memo: committing this fix for the 3rd time!!