# Migration: 1.21.0 to 1.22.0

## 1. Upgrade

```sh
pnpm add @v-office/sdk-core@1.22.0
```

No changes are required for existing integrations. The new service methods are optional on the
service shapes and the quote summary helper is additive.

Callers that want the new methods should check for their presence when the service may come from a
layer other than the v10 live layer:

```ts
const feedback = yield * FeedbackService;
if (feedback.listRentalReviews === undefined) {
  // provide a fallback or fail explicitly
}

const invoices = yield * InvoiceService;
if (invoices.requestFileDownloads === undefined) {
  // provide a fallback or fail explicitly
}
```

`FeedbackService.listRentalReviews` reads owner-cleared feedback and needs a backend token. A
runtime built with the website token cannot call it; the website's public reviews remain on
`RentalService.getRentals` and `getDetailsByIds`, unchanged.
