> ## Documentation Index
> Fetch the complete documentation index at: https://docs.selfbook.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

## 2026-07-08

* Minor bug fixes and performance improvements.

## 2026-06-26

* Fixed `taxes_and_fees_included` to refer to `base_price` instead of `total_price`.

## 2026-06-26

* Added detailed error messages table.  See [Errors](/api-reference/error)
* Minor bug fixes and performance improvements.

## 2026-06-18

* Standardize reservation `cancel_penalties` as an array of objects to bring inline with schemas.

## 2026-06-10

* Fixed issue breaking rendering of Cancel Reservation API spec.

## 2026-02-06

* Minor bug fixes and performance improvements.

## 2025-12-08

* Minor bug fixes and performance improvements.
* Corrected RESERVATION\_MODIFIED webhook example. Replace `payment_token` with `guest_payment_token`.

## 2025-12-05

* Minor bug fixes and performance improvements.

## 2025-08-21

* Minor bug fixes and performance improvements.

## 2025-08-07

* Added PAYMENT\_CAPTURE webhook.
* Added Rate Verification API.
* Minor bug fixes and performance improvements.

## 2025-07-31

* Added PAYMENT\_AUTHORISATION webhook.

## 2025-07-03

* Updated loyalty program mappings.

## 2025-06-26

* Added new parameter 'customer\_loyalty' to create reservation request.
* Fixed an issue where search results may return invalid rooms.

## 2025-06-16

* Cancelation API will now return a more detailed error if attempting to cancel a rate that is not cancelable due to its terms.

## 2025-06-09

* Minor bug fixes and performance improvements.

## 2025-06-04

* Added new attribute `taxes_and_fees_included` (boolean) to the `rate.price` object in hotel search response. This attribute indicates if taxes and fees are included in the rate's `total_price` or not.

## 2025-05-23

* Minor bug fixes and performance improvements.

## 2025-05-21

* Updated openapi doc, fixed examples with wrong data type

## 2025-05-16

* Fixed booking errors cause by invalid characters in guest last name.

## 2025-05-15

* Fixed issue causing error when booking certain rates.
* Minor bug fixes and performance improvements.

## 2025-05-14

* Update Postman collection.

## 2025-05-12

* Openapi updates. Adding `pcc` to the create reservation request.
* Minor bug fixes and performance improvements.

## 2025-05-06

* Minor bug fixes and performance improvements.

## 2025-05-01

* Minor bug fixes and performance improvements.

## 2025-04-17

* Minor bug fixes and performance improvements.

## 2025-04-03

* Minor bug fixes and performance improvements.
* Remove public demo page.

## 2025-03-12

* Adding support for sending both Stripe payment method id and customer id for payment.

## 2025-02-26

* Hotel search response may now include `currency_exchange_rates`. This attribute is returned when rates
  are not returned in `USD`. This attribute provides details that would allow a client to display an estimated amount
  in USD for a given rate in the hotel's local currency.

## 2025-02-18

* Reservations are now created asyncronously. Upon getting a successful response from CreateReservation call,
  you will receive a status of `CREATED`. Once the reservation is confirmed at the hotel,
  a webhook of event type `RESERVATION_CONFIRMED` will be sent to inform on the hotel confirmation number details.

## 2025-02-13

* Added new webhook event, RESERVATION\_MODIFIED.
* Added new webhook field, `event_id`. Signature algorithim also updated.
* Added `included_perks` field to Hotel search response.

## 2025-02-05

* Added split payments capability. This changes the create reservation request body as follows:
  * `payment.credit_card` now `payment.guest`
  * introduces `payment.partner`
* Added optional `tripadvisor_ids` filter for Hotel search

## 2025-01-23

* Added `expiration` field to rates. See [search](/api-reference/endpoint/post-hotel-search) for full docs.

## 2025-01-15

* The [create reservation](/api-reference/endpoint/post-create-reservation) request body schema has been updated.
  `payment.credit_card.cvv` data type changed from integer to string.
* Postman collection updated.

## 2024-12-20

* Introduces ability to modify dates on a confirmed reservation.

## 2024-12-13

* Introduces webhooks to handle reservation cancellation and completion. See [webhooks overview](/webhooks) for more details.

## 2024-12-06

* Introduces reservation modification endpoint. Supports modification of guest payment instrument.
* Introduces hotel reviews endpoint.
* Adds `ignore_availability` filter to search endpoint.

## 2024-11-20

* The [create reservation](/api-reference/endpoint/post-create-reservation) request body schema has been updated. You will now need to pass the full rate object returned from a [search](/api-reference/endpoint/post-hotel-search) to book the room.
  Additionally, create reservation will now expect currency amounts formatted as floats to be consistent with the format returned in a search response.
