# Changelog

本文件记录了项目的所有重要更改。

格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)。

## [1.1.0] - 2025-12-19

### 新增 (Added)
- **容器化部署支持**:
    - 新增 `Dockerfile`: 采用多阶段构建，自动编译 Vue 前端并集成到 Python 后端镜像中。
    - 新增 `docker-compose.yml`: 一键启动应用与 MySQL 8.0 数据库服务。
    - 新增 `.dockerignore`: 优化镜像构建上下文，减少镜像体积。
- **数据持久化**: 在 Docker 部署模式下，实现了关键数据的本地持久化存储：
    - 数据库文件 -> `./mysql_data`
    - 巡检报告 (PDF) -> `./reports`
    - 告警截图 -> `./snapshots`
- **文档更新**: `README.md` 新增了 Docker 部署方式（推荐）、详细的目录结构说明以及环境配置要求。

## [1.0.0] - 2025-10-01

### 新增 (Added)
- **项目初始化**: 发布 AI 值班 Web 平台 (AI Watch Platform) 初始版本。
- **实时监控**: 支持多路摄像头的 RTSP 实时视频流播放与状态管理。
- **AI 智能巡检**: 集成 OpenCV 与 AI 模型（支持接入 OpenAI 接口），实现画面分析与异常识别。
- **任务调度**: 基于 APScheduler 实现灵活的巡检任务配置与定时执行。
- **告警系统**:
    - 异常情况实时记录到数据库。
    - 自动保存异常时刻的视频截图。
- **报告生成**: 支持生成包含在线率统计、告警列表及截图的 PDF 值班报告。
- **用户管理**: 实现管理员账户的初始化、重置与登录认证 (JWT)。
- **前端界面**: 构建了基于 Vue 3 + TypeScript 的可视化管理控制台，包含仪表盘、监控墙、日志查看等功能。
