# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [2.0.0] - 2026-03-01

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.4.0-dev.1] - 2026-01-26 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.3.0] - 2025-11-04

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.2.0] - 2025-09-02

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.4.3-dev] - 2025-09-02 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.4.2-dev] - 2025-08-22 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.4.1-dev] - 2025-08-21 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.4.0-dev.1] - 2025-08-21 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.3.0-dev.1] - 2025-08-21 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.2.1-dev.1] - 2025-08-10 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.2.0-dev.1] - 2025-08-10 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [1.1.0-dev.1] - 2025-08-05 (Development)

### Development Release
This version is deployed to development environment for team review and testing.

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


### Added
- Initial project setup with Laravel 12
- Authentication system with Laravel Sanctum
- Role and permission management with Spatie Laravel Permission
- API documentation with Scribe

### Changed

### Deprecated

### Removed

### Fixed

### Security

## [1.0.0] - 2025-07-30

### Added
- **Authentication Module**
  - Login/logout functionality
  - Sanctum token-based authentication
  - Protected API routes

- **Geographical Management Module**
  - Continents management (CRUD operations)
  - Countries management (CRUD operations)
  - Cities management (CRUD operations)
  - Regions management (CRUD operations)
  - Geographical Areas management (CRUD operations)

- **Tour Management Module**
  - Tour Leaders management (CRUD operations)
  - Leader scheduling and availability tracking
  - Leader regional priorities management
  - Leader country priorities management
  - Leader unavailability management
  - Tour leader file management

- **Package Management Module**
  - Packages management (CRUD operations)
  - Package segments and legs
  - Package-country relationships

- **Trip Planning Module**
  - Planned trips management (CRUD operations)
  - Bulk trip creation functionality
  - Trip serial number management
  - Trip leader assignment
  - Trip briefing leader assignment
  - Trip handover management
  - Planned trip flights management

- **Airline Management Module**
  - Airlines management (CRUD operations)
  - Airline-city relationships

- **Category Management Module**
  - Categories management (CRUD operations)
  - Category-country relationships

- **Season Management Module**
  - Seasons management (CRUD operations)
  - Season-country relationships

- **Seminar Management Module**
  - Seminars management (CRUD operations)
  - Seminar sessions management (CRUD operations)
  - Seminar-country relationships

- **API Features**
  - RESTful API endpoints for all modules
  - List options endpoints for dropdowns
  - Bulk operations support
  - File upload and management
  - Private file serving

- **Database Structure**
  - Complete database migrations
  - Eloquent models with relationships
  - Database seeders

- **Development Tools**
  - API documentation with Scribe
  - Testing setup with Pest
  - Code formatting with Laravel Pint
  - Development environment with Laravel Sail

### Technical Features
- Laravel 12 framework
- PHP 8.2+ compatibility
- MySQL/PostgreSQL database support
- RESTful API architecture
- Token-based authentication
- Role-based access control
- File upload and management
- Bulk operations support
- Comprehensive API documentation 
