Saltar al contingut

Application

Version 21.1.0

  • chore: four guardrails against code being wrong while tests stay green (#1430)
  • chore(green-index-feature-list): declare spec stub selector exception in lint config
  • chore(skills): name the Wink Bug Tracker instead of printing its project number (#1438)
  • docs: :memo: translations
  • docs: document the host:{role:‘presentation’}+display:contents list-item pattern (#1445)
  • docs: document the wink/* lint rules
  • docs: require Storybook and Playwright verification for visual fixes
  • docs(i18n): clarify en.json path is per-app
  • docs(selector-prefix-cleanup): correct a wrong claim about seller-url (#1152)
  • feat(bamboo): :sparkles: add Bamboo Specs export for WP-AP (Production Applications)
  • feat(bamboo): :sparkles: add Bamboo Specs export for WS-SA (Staging Applications)
  • feat(ledger): admin entry detail and booking money trail (#1468)
  • feat(ledger): admin ledger account list and account statement (#1460)
  • feat(ledger): admin ledger explorer (#1458)
  • feat(signal-form): ban [formField] on the four field-bound controls (#1434)
  • fix: close CI coverage debt from 0%-cache-hit run, plus 4 real bugs found along the way (#1417)
  • fix(admin,portals): bulk action feedback + studio Cards nav highlight (#1407)
  • fix(admin): restore bulk selection on a failed status update (#1464)
  • fix(admin): warn on partial bulk status update instead of reporting full success (#1416)
  • fix(analytics): disable animation on gradient-stacked-area-chart series (#1463)
  • fix(book): catch dismissed rejection on hotel and booking-flow modals (#1451) (#1462)
  • fix(booking,maps): resend on arrival day, ungate dual-axis status, opt-in marker clicks (#1406)
  • fix(deps): correct ten peerDependency declarations so lint —all is clean again (#1440)
  • fix(e2e-utils): attach cause to re-thrown package.json read error
  • fix(e2e): start dev servers via npm script so @nx/playwright stops warning (#1412)
  • fix(embed): point the seven embed snippets at where a client ID is obtained (#1444)
  • fix(i18n): add missing TranslocoService mock stubs, fix book-flow assertion (#1411)
  • fix(i18n): add the 56 link-manager keys missing from portal’s bundle (#1441)
  • fix(ledger): correct the admin and portal ledger screens’ API contract (#1455)
  • fix(managed-social): open the post grid on upcoming posts instead of the oldest ones (#1419)
  • fix(media): require a folder or managingEntityId for every cloudinary upload (#1423)
  • fix(property): drop the two RESAVENUE spec references left after its removal
  • fix(routing): point fourteen dead absolute router links at routes that exist (#1435)
  • fix(shared): resolve grid and table pagination summary through i18n (#1422)
  • fix(social-list): give active-status toggle an accessible name
  • fix(social-list): point the mobile Link Manager nav at routes that exist (#1424)
  • fix(social-list): render a fallback thumbnail for youtube/tiktok/spotify/instagram winklinks (#1418)
  • fix(social-list): settle the last five dead router links and promote the rule to error (#1439)
  • fix(social-list): stop double-wrapping the loading skeleton in an extra li
  • fix(social-list): use role=presentation + display:contents for list-view
  • s (#1442)
  • fix(social-list): wire defaultTheme into main.ts instead of dark portalTheme fallback
  • fix(toast): send the WinkLinks syndication toast to the portal Link Manager (#1426)
  • fix(tools): make the last two wink rules’ comment stripping string-aware (#1436)
  • fix(workbench): remove stale googleMapsLoaded binding from settings story
  • fix(workspace-generators): tolerate ProjectGraphError from removeGenerator in absorb-component tests
  • refactor: :fire: removed RESAVENUE
  • refactor(signal-form): bind controls to the field directly so option lists are type-checked (#1432)