# Changelog

All notable changes to Aurora GIS will be documented in this file.

## [Unreleased]

### Added
- Comprehensive ReadTheDocs documentation
- Sphinx documentation with MyST Markdown
- API documentation for all endpoints
- Worker documentation
- Analysis tools documentation
- UI components documentation

## [1.0.0] - 2024-01-01

### Added
- Initial release of Aurora GIS
- Dataset management system
- Spatial analysis tools
- Background job processing
- RESTful API
- Interactive map viewer
- Dashboard builder
- Support for multiple data formats (GeoJSON, Shapefile, KML, CSV, GeoTIFF)
- PostGIS integration
- OAuth authentication (GitHub, Google, Microsoft)
- URL-based imports
- PostGIS remote connections
- Overture Maps integration
- S3 bucket imports
- QGIS project support
- Raster analysis tools
- Vector analysis tools
- Hot spot analysis
- Outlier detection
- KDE (Kernel Density Estimation)
- Clustering
- Zonal statistics
- Background workers for long-running operations
- Dashboard widgets
- Presentation builder

### Features

#### Data Management
- File upload with drag-and-drop
- Multiple format support
- Metadata extraction
- Dataset versioning
- Access control and permissions

#### Spatial Analysis
- Hot spot analysis (Getis-Ord Gi*)
- Outlier detection (z-score, MAD)
- KDE (Kernel Density Estimation)
- Clustering algorithms
- Buffer analysis
- Nearest neighbor analysis
- Intersect, union, erase operations
- Join operations
- Dissolve operations
- Clip operations
- Summarize within
- Zonal statistics

#### Raster Analysis
- Zonal statistics
- Raster histogram
- Raster summary
- Raster profile
- Raster conversion
- Raster comparison

#### Background Processing
- Asynchronous job processing
- Worker-based architecture
- Job status tracking
- Progress monitoring

#### Visualization
- Interactive Leaflet.js maps
- OpenLayers integration
- Dashboard builder
- Chart generation
- Layer styling
- Legend management

#### API
- RESTful API endpoints
- Dataset management API
- Analysis API
- Job management API
- GeoServer proxy API

## Architecture

### Core Components
- Dataset engine with PostGIS
- Background jobs system
- Analysis tools suite
- API layer
- Web interface

### Technology Stack
- PHP 7.4+
- PostgreSQL 12+ with PostGIS
- Bootstrap 5
- Leaflet.js / OpenLayers
- Chart.js / Plotly

## Related Documentation

- [Installation Guide](installation.md)
- [Configuration Guide](configuration.md)
- [Architecture Overview](architecture.md)
- [API Reference](api/index.md)
- [Workers Documentation](workers/index.md)
- [Analysis Tools](analysis-tools/index.md)

