mixcloud-rss-generator/CHANGELOG.md

66 lines
2.2 KiB
Markdown

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