# Changelog All notable changes to the MIPPIA API will be documented in this file. --- ## v1.1.1 (2026-02-09) ### Changed - **Pre-upload system**: Audio files are now uploaded separately via `POST /api/v1/music`, which returns a `musicId`. All analysis endpoints (`ai-detection`, `plagiarism`, `lyric_transcription`) now accept `musicId` instead of direct file upload. - **Upload Music API**: New endpoint `POST /api/v1/music` for uploading audio files before analysis. - **Updated Quick Start**: Added upload step to the getting started guide. ### Migration from v1.1 - Replace direct file uploads (`-F "file=@audio.mp3"`) with a two-step process: 1. Upload file: `POST /api/v1/music` → receive `musicId` 2. Analyze: `POST /api/v1/{endpoint}` with `{"musicId": "..."}` in JSON body --- ## v1.1 (2026-02-03) ### Added - **Lyric Transcription API**: `POST /api/v1/lyric_transcription/{model}` — Extract lyrics from audio files using AI-powered speech recognition. - 18 languages supported (Korean, English, Chinese, Japanese, Spanish, French, German, Italian, Portuguese, Arabic, Hindi, Thai, Vietnamese, Indonesian, Turkish, Polish, Dutch, Russian) - Instrumental track detection - Vocal separation using Demucs - Language probability detection --- ## v1.0 (2025-12-16) ### Added - **AI Music Detection**: `POST /api/v1/ai-detection/{model_name}` — Detect AI-generated music with `lite`, `standard`, and `pro` models. - **Music Plagiarism Detection**: `POST /api/v1/plagiarism/{model_name}` — Compare audio against existing song databases. - **Lyric Plagiarism Analysis**: `POST /api/v1/lyric-plagiarism/{model_name}` — Semantic similarity analysis for lyrics (100+ languages). - **Dataset Management**: Custom dataset creation for plagiarism detection. - **Webhook Integration**: Real-time callback notifications with HMAC-SHA256 signature verification. - **Documentation**: Getting started guide, authentication, pricing, rate limits, and support resources.