# Changelog - Mixcloud RSS Generator All notable changes to the Mixcloud RSS Generator component 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] ### To Do - Add support for playlists and categories - Implement feed pagination for users with many shows - Add configurable cache expiration - Support for custom feed metadata ## [0.3.0] - 2025-08-04 ### Added - Generated specialized RSS feeds for Revolutionary African Perspectives (RAP) show - Created filtered feeds for specific date ranges (July 21 episode) - Added precise show filtering capabilities - Support for WRFG radio show feeds ### Changed - Enhanced feed generation scripts for better show filtering - Improved caching mechanism for faster feed updates ## [0.2.0] - 2025-07-15 ### Added - Web interface for RSS feed generation - RESTful API endpoints for programmatic access - Built-in caching system for improved performance - Docker support with dedicated Dockerfile - HTML template for web interface ### Changed - Restructured code into modular components (src directory) - Improved error handling for invalid Mixcloud URLs - Enhanced feed metadata with proper iTunes tags ### Fixed - Audio URL extraction for newer Mixcloud API changes - Character encoding issues in show descriptions ## [0.1.0] - 2025-06-01 ### Added - Initial release with core functionality - Command-line interface for RSS feed generation - Support for converting Mixcloud user shows to RSS - Basic feed generation with episode metadata - Compatible with major podcast apps - Configurable episode limits ### Technical Details - Python-based implementation - Uses Mixcloud's public API - Generates standard RSS 2.0 feeds with podcast extensions --- ## Integration with Personal AI Assistant This component is used by the main Personal AI Assistant project for: - Monitoring podcast RSS feeds for new episodes - Providing audio sources for the transcription pipeline - Enabling podcast app compatibility for processed shows For main project changes, see the [parent changelog](../CHANGELOG.md).