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

# V1.8.0 calendar v2

# v1.8.0 — Calendar v2

## What's new

* **Spacious, redesigned Day, Week, and Month views.** Generous hour rails, a 4px status ribbon on every appointment card, hover elevation, tabular-num times, and a per-user zoom control on Day.
* **Utilization at a glance.** Week day headers show a 4px booked-vs-operating bar. Month cells show a small utilization ring with the appointment count inside.
* **Hourly heat strip on Month cells.** See which hours each day is busy without opening it.
* **Smart overflow.** When 4+ appointments overlap in the same band, the third and onward collapse into a "+N at HH:00" popover instead of squeezing into unreadable columns.

## Why

Clinics with 50+ appointments per day were seeing empty Week and Month views — the API's 100-row cap quietly truncated those windows. Calendar v2 fixes that and adds the visual density tools that make a busy calendar legible.

## Fixes

* `/api/v1/protected/appointments` cap raised from 100 → 2000; default 50 → 500. Client fetches with `limit=2000` and recursively splits the range if it ever fills.
* Week and Month no longer drop appointments when the visible window crosses a month boundary.

## Rollback

The previous views remain on every page; append `?calendar=legacy` to the URL to use them. The escape hatch is removed in the next release.
