Skip to main content
← Back to changelog
v1.9.1

Search Endpoints & R2 Cleanup Worker

What’s New

  • Added GET /search/genius for Genius music metadata search
  • Added GET /search/genuis/get for Genius lyrics scraping
  • Added GET /downloader/mediafire with rich file metadata extraction
  • Added GET /downloader/youtube/video and GET /downloader/youtube/audio
  • Added midnight R2 cleanup worker for temporary asset prefixes
  • Added dedicated Search module with its own category in endpoint catalog

Improvements

  • Endpoint catalog hot-reloads in development without server restart
  • Redis disabled automatically in non-production environments
  • MediaFire response enriched with extension, size bytes, file ID, and thumbnail
  • Shared upstream HTTP service with retry/timeout policy for all external calls
  • Added reusable R2 storage capabilities (paginated listing + batch deletion)

Fixes

  • Fixed YouTube status URL trust rejection for non-standard provider hosts
  • Fixed hydration mismatch on endpoints page reset button