github podly-pure-podcasts/podly_pure_podcasts v2.5.0

6 hours ago

🚀 New Features & UI Improvements

  • Enhanced Podcast Dashboard
    • Added a dark mode option to the user interface.
    • Introduced a feed detail routing view and updated the homepage to handle direct feed selection.
    • Added an advertisement removal summary, interactive timeline visualization, and detailed processing statistics to the frontend dashboard.
  • Smart Audio & Chapter Tools
    • Added automatic creation of chapter tags for podcasts using audio transcriptions.
    • Introduced a feature to re-process episodes using existing transcription data.
    • Added a chapter refinement system to correct misaligned chapters.
  • Improved Data Parsing
    • Implemented advanced parsing for episode descriptions while maintaining original HTML formatting.
    • Added an automatic whitelist verification feature for initial entries in a podcast feed to optimize workflow.

🔧 Bug Fixes & Stability

  • Audio & Streaming Adjustments
    • Resolved an MP3 streaming compatibility bug specifically affecting Pocket Casts.
    • Fixed processing calculations by ensuring the original episode duration is used for accurate ad statistics and processing costs.
    • Optimized the word boundary refiner algorithm.
  • System & Environment Reliability
    • Strengthened security and environment handling by ensuring .env variables override database settings.
    • Resolved field masking issues across the read-only UI, API layer stripping, and runtime configurations.
    • Patched duplicate JSON key handling errors originating from local LLM responses and restored response_format support.
    • Fixed UI layout clipping on mobile devices by migrating to dvh units for Android Chrome.
  • Database & Task Improvements
    • Resolved memory and state synchronization bugs by clearing the SQLAlchemy identity map following each writer command.
    • Added logic to skip redundant job creation for whitelisted posts with existing audio data.
    • Standardized all timezone operations to use strict UTC datetime.
    • Fixed a bug to ensure step_name is preserved when background tasks are canceled.

⚡ Performance & Tooling Updates

  • Project Architecture Migration
    • Migrated the package manager and runtime dependency framework from Pipenv to uv.
    • Upgraded code quality tooling, replacing Mypy and Pylint with ty and ruff.
  • Feed Optimization
    • Improved endpoint responsiveness by decoupling the synchronous refresh_feed function from the GET /feed/<id> API call.
  • CI/CD Build Infrastructure
    • Migrated ARM64 Docker compilation processes onto native GitHub ARM build runners to speed up deployment workflows.
    • Optimized automated dependency injection and cleanup within the test pipeline utilities.

Don't miss a new podly_pure_podcasts release

NewReleases is sending notifications on new releases.