mixcloud-rss-generator/CHANGELOG.md

2.2 KiB

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, and this project adheres to Semantic Versioning.

[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.