コンテンツにスキップ

All versions since 21.2.0

21.2.0 Latest

  • chore(deps): drop unused @ionic/cli and pin vulnerable build tooling
  • docs: :globe_with_meridians: translations
  • docs: correct stale claim that typecheck isn’t wired into CI yet
  • docs: require claiming an issue before working on it
  • feat(#1477): :sparkles: show Stripe pass-through fees and negative ledger balances (#1530)
  • feat(admin): give the ledger nav its own feature flag (#1485)
  • feat(e2e): add admin-e2e project (#1467) (#1478)
  • feat(shared): add createFeatureSelectorWithFallback helper (#1527) (#1529)
  • fix: guard unregistered feature selectors on all remaining domains (#1544)
  • fix: repair 7 CI test failures across two unrelated stale-mock bugs
  • fix: sync peerDependencies via sync-package-versions script
  • fix: sync peerDependencies with actual imports on 5 lint-failing libs
  • fix(#1534): stop the refunded pass-through panel reading as two Stripe charges (#1539)
  • fix(#1540): bring every theme colour pair up to WCAG AA (#1543)
  • fix(access,social-list): gate Link Manager routes on the ACL (#1508)
  • fix(admin-e2e): correct wrong admin staging/production domain
  • fix(admin): clamp grid skip when a reload lands on a now-empty page (#1505)
  • fix(administration): declare missing util-select-from-route peer dep
  • fix(analytics,shared): shares loading flag, Instagram window note, i18n analytics strings (#1516)
  • fix(analytics): guard unregistered feature selectors on analytics domain (#1535)
  • fix(authentication): jitter the aborted-GET retry delay
  • fix(authentication): retry aborted GET requests once
  • fix(book): guard TitleEffects against a mid-navigation snapshot read (#1490)
  • fix(book): replace remaining transloco pipe sites with the directive (#1514)
  • fix(booking): rename Stripe fee labels and complete Net Rate once known (#1552) (#1556)
  • fix(booking): show refunds in the booking grids and their CSV exports (#1558)
  • fix(extranet,automate,studio,payment-portal): gate remaining sidebar routes on the ACL (#1510)
  • fix(geo-name): guard unregistered feature selectors on geo-name domain and publisher (#1532)
  • fix(google-tag-manager): log and skip GA4 items on missing room/price instead of throwing (#1521)
  • fix(inventory-supplier): guard unregistered feature selectors on inventory-supplier domain (#1537)
  • fix(inventory,web-components): scope hotel-card loading/error state per identifier (#1512)
  • fix(inventory): escape # and : in cloudinary text overlays (#1483) (#1495)
  • fix(inventory): guard unregistered feature selectors on inventory domain (#1533)
  • fix(inventory): partition static-inventory-grid store per curated list, not one flat scalar (#1500)
  • fix(logging): fix logger.error(, error) antipattern at 4 remaining sites (#1491)
  • fix(logging): give Sentry a real Error at every toast-effects failure site (#1488)
  • fix(managed-social): cancel superseded grid/search requests instead of merging them (#1501)
  • fix(managed-social): stop the post grid’s initial load from merging stale posts (#1492)
  • fix(managing-entity,user,lead): switch admin grid$ effects to switchMap (#1507)
  • fix(managing-entity): extract selectManagingEntity-from-route effect (#1548)
  • fix(managing-entity): fall back to cookie/first entity when meid is unresolvable (#1515)
  • fix(managing-entity): generalize selectManagingEntityFromRoute to accept a dispatcher (#1551)
  • fix(managing-entity): surface load errors and fix TZ-flaky pipe test
  • fix(meta): guard unregistered feature selectors on meta domain (#1538)
  • fix(payment-admin): guard unregistered feature selectors on payment-admin domain (#1542)
  • fix(payment-admin): show the booking lifecycle status, not a stringified object (#1561)
  • fix(payment-admin): wire the missing bank-account create/edit routes (#1546)
  • fix(payment-portal): guard unregistered feature selectors on payment-portal domain (#1541)
  • fix(payment-widget): log per-failure Stripe decline reason, stop success event on error (#1523)
  • fix(payment-widget): reset capturingFunds and surface error when Stripe confirm() rejects (#1525)
  • fix(portal): guard unregistered feature selectors on inventory search (#1526)
  • fix(rate-plan): stop restriction toggles defaulting on in edit mode (#1557)
  • fix(rate-verifier): guard undefined map before reading occupancy fields (#1518)
  • fix(review,inventory-supplier): cancel superseded grid-page requests instead of merging responses (#1499)
  • fix(review,inventory-supplier): pair loading indicator start/stop on canceled requests (#1503)
  • fix(review,inventory-supplier): replace grid entities on load-success instead of merging (#1496)
  • fix(shortened-url,social-list): remove fabricated per-link click counts (#1513)
  • fix(social-list): guard unregistered feature selectors on social-list domain (#1536)
  • fix(social-list): return post-SSO login to the page the user came from (#1562)
  • fix(special-rate): wait for server confirmation before navigating/trusting a save (#1560)
  • fix(travel-inventory): stop add-on page crashing when a price is cleared (#1555)
  • fix(webhook): guard unregistered feature selectors on webhook publisher (#1531)
  • fix(workbench): satisfy Store dep and gravatar fixture in admin feature-decorator story (#1504)
  • refactor(e2e): extract shared modal-focus dialog-trap helper (#1511)
  • refactor(inventory): migrate theme-one pipes to @cloudinary/url-gen (#1481)
  • test(e2e): add tsconfig.spec.json so 6 projects get a typecheck target (#1520)