# Migration: 1.22.0 to 1.23.0

## 1. Upgrade

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

## 2. Optional `holder`

`holder` on a `bank_transfer` payment option is now `string | undefined`.
Code that renders the holder should skip the row when it is absent, as it
already has to for `swiftOrBic` and `institution`. Nothing else changes.

## 3. Other `BookingService` implementations

`getBankTransferDetails` is optional on the service shape; an implementation of
`BookingService` outside this package keeps compiling without it and may add it
when it can read the PMS payment settings.
