# Changelog 2025-11-26

## New Features

### Cinema Distinction Management

Added comprehensive support for managing cinema distinctions - special badges or certifications that cinemas can display (e.g., "Premium Certified", "Gold Standard").

#### System-wide Distinction Management (Admin only)

- **`GET /distinctions`** - List all available distinction types
- **`POST /distinctions`** - Create a new distinction type
- **`GET /distinctions/{distinctionId}`** - Get details of a specific distinction
- **`PATCH /distinctions/{distinctionId}`** - Update a distinction type

#### Cinema-specific Distinction Management

- **`GET /cinemas/{cinemaId}/cinema-distinctions`** - List all distinctions attached to a specific cinema, sorted by position
- **`PUT /cinemas/{cinemaId}/distinctions/{distinctionId}`** - Attach a distinction to a cinema with optional position for ordering
- **`DELETE /cinemas/{cinemaId}/distinctions/{distinctionId}`** - Detach a distinction from a cinema
- **`GET /cinema-distinctions/{cinemaDistinctionId}`** - Get details of a specific cinema-distinction relationship

#### Key Features

- **Sortable positioning** - Cinema distinctions support position-based ordering using Gedmo Sortable
- **Image support** - Each distinction can have an associated image (imageRef/imageUrl)
- **HAL+JSON format** - All endpoints return properly formatted HAL+JSON responses with embedded resources
- **Authorization** - System-wide distinction management requires admin role; cinema-specific operations follow cinema authorization rules

#### Use Cases

- Display quality certifications or awards on cinema profiles
- Highlight special features or standards a cinema meets
- Allow cinemas to showcase their achievements with custom ordering
- Maintain a centralized catalog of available distinctions across the platform
