# 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).

## 0.1.0 - 2026-02-04

### Added
- Initial public release
- Multi-modal video analysis framework with RAG
- DAG-based workflow system with configurable dependencies
- Type-safe Pydantic configuration (VideoRAGSessionConfig, WorkflowStepConfig)
- Modular processor architecture with factory pattern
- PyPI packaging with optional dependencies by processor type
- Comprehensive test suite 
- Docker support with MinIO integration and temporal workflow engine support
- Support for 100+ LLM providers via LiteLLM

### Processors
- Frame extraction with duplicate elimination (OpenCV)
- Transcription (OpenAI Whisper, HuggingFace Whisper)
- OCR text extraction (EasyOCR)
- Object detection (YOLO ultralytics)
- Person detection (YOLO ultralytics)
- Brand detection (HuggingFace Falconsai/brand_identification)
- Content safety/NSFW detection (HuggingFace Falconsai/content_safety)
- Music detection (Shazamio)
- Subtitle presence detection (N-gram matching with Levenshtein distance)

