📜

Changelog

Track all updates, new features, bug fixes, and improvements to the Api-Dracin platform.

v2.10.0 Latest July 10, 2026
🔧 Bug Fixes
  • DramaBox HLS bookPath discovery — Fixed could not parse chapter info error for dramas without cover URLs. Now extracts bookPath from multiple URL sources (cover, m3u8Url, mp4) with multi-tier fallback: SSR → cache → chapter API → batch/load API → cdnList.
  • DramaBox Professional error messages — HLS errors for dramas without CDN content now return clean "video content is not yet available for this drama" instead of exposing internal details.
  • API API key expiry safeguard — Plan changes from free/lifetime to paid plans no longer silently clear expires_at when plan has misconfigured duration_days=0. Non-free/lifetime plans now default to 30 days with a server warning log.
  • FlareFlow Shared account token refresh — Fixed blocking on expired shared account tokens. Now uses stale-while-revalidate pattern: returns cached token immediately and refreshes in background.
🚀 Improvements
  • DramaBox Exported bookPath helpers — Added DbGetBookPath(), DbDiscoverBookPath(), and DbExtractBookPath() for HLS handler access to bookPath cache and API discovery.
  • API Plan duration validation — New planEffectiveDuration() function ensures all paid plans get proper expiry even if duration_days is not configured in the admin panel.
v2.9.0 July 9, 2026
✨ New Features
  • Playlet New source added — Playlet short drama platform with AES-128-CBC encrypted API, Aliyun Private DRM decryption, 11 languages, and 196+ dramas via keyword-based catalog crawler.
  • Playlet ForYou endpoint — New /api/playlet/foryou endpoint with paginated catalog browse (20 items/page).
  • Playlet HLS streaming — New /api/playlet/hls endpoint with DRM key derivation and segment rewriting.
  • iDrama HLS streaming — New /api/idrama/hls endpoint for direct video playback.
  • ALL Search pagination — All 17 sources now support page parameter for search results with hasMore indicator.
🔧 Bug Fixes
  • Playlet Episode count in catalog — Fixed trending/foryou showing episodes: 0. Background enrichment now fetches detail for each drama to populate real episode counts.
  • DramaWave ForYou dedup memory leak — Fixed seenIDs map growing indefinitely, causing catalog to shrink on each refresh.
  • MoboReels Language parameter type — Fixed langId sent as string instead of int, causing backend to default to Chinese regardless of lang setting.
  • FlareFlow ForYou normalization — Non-Indonesian foryou responses now properly parsed through normalizer instead of returning raw JSON.
  • API Expired key auto-downgrade — Expired monthly/yearly API keys now automatically downgrade to free plan instead of blocking with 403.
🚀 Improvements
  • Playlet Rich catalog data — Trending/foryou/search now include description, tags, and episode counts from background enrichment.
  • ALL Normalize episode keys — Added totalEpisodes, totalEpisode, episodeCount, episodeNum, allEpis, total_ep to episode count extraction.
v2.8.0 July 3, 2026
⚠️ Breaking Changes
  • ALL HLS endpoints now require API key — All HLS streaming endpoints now require X-API-Key header or api_key query parameter for authentication.
  • ALL Simplified HLS URL format — The hlsUrl field in episode responses has been simplified. Old ts and sig parameters are no longer needed.
🔧 Bug Fixes
  • NetShort Foryou pagination fix — Fixed incorrect totalPages value and empty results on later pages.
  • Melolo Search pagination — Added page and limit params to search endpoint for paginated results.
v2.7.0 June 28, 2026
✨ New Features
  • DramaNova Video URL support — Episode responses now return valid videoUrl for all supported regions.
🔧 Bug Fixes
  • DramaNova Multi-language support — The lang parameter now works correctly across all endpoints. Previously returned Indonesian content regardless of language setting.
  • DramaWave Multi-language support — The lang parameter now properly returns localized content for all supported languages.
  • FlareFlow Multi-language support — Non-Indonesian languages now return correct localized content.
  • ShortMax Detail missing id field — The detail endpoint now correctly includes the id field in responses.
  • ShortMax HLS timeout fix — Fixed an issue where HLS requests could hang and result in gateway timeouts.
v2.6.0 June 27, 2026
✨ New Features
  • StarShort HLS streaming — New /api/starshort/hls endpoint for direct video playback.
  • DramaWave HLS streaming — New /api/dramawave/hls endpoint with multi-quality support via q parameter.
  • ALL Tags & genres — Detail responses for StarShort, MoboReels, DramaNova, DramaWave, and FlareFlow now include tags field.
  • FlareFlow Fully operational — All endpoints now functional: trending, search, detail, and episode with video URLs.
v2.5.0 June 25, 2026
✨ New Features
  • ALL 5 new sources added — StarShort, MoboReels, DramaNova, DramaWave, FlareFlow. Total source count: 12 → 17.
  • StarShort HLS video streaming with 4 languages supported.
  • MoboReels MP4 video with subtitles, 16 languages supported.
  • DramaNova MP4 video streaming with 15 languages supported.
  • DramaWave HLS & MP4 multi-quality video with 16 languages supported.
  • FlareFlow HLS & MP4 video with 2 languages supported (Indonesian, English).
v2.4.0 June 9, 2026
✨ New Features
  • GoodShort Source integration — New source with HLS video streaming and 11 languages supported.
  • PineDrama v3 upgrade — Migrated to new platform with HD video support.
🔧 Bug Fixes
  • NetShort Episode loading fix — Improved episode fetching reliability and performance.
v2.3.0 June 4, 2026
🔧 Bug Fixes
  • DramaBox API connectivity fix — Resolved intermittent connection failures affecting all DramaBox endpoints.
v2.2.0 May 13, 2026
🔧 Bug Fixes
  • DramaBox Title display fix — Fixed an issue where drama titles could appear empty in detail responses.
v2.1.0 May 10, 2026
✨ New Features
  • Melolo Source integration — New source with DRM-protected video streaming, 16 languages, and 821+ dramas available.