1.5 KiB
1.5 KiB
Changelog
All notable changes to this project will be documented in this file.
[1.1.0] - 2026-01-31
Added
- Concurrency Support: Implemented a per-request architecture where
MovieBoxAPIandSessionManagerare instantiated for each request. This isolates user sessions and prevents race conditions under high load. - Enhanced /download Endpoint: The
/downloadendpoint now mirrors the logic of/sources, including session warm-up and reliable resource retrieval for both Movies and Series. - Session Warm-up: Implemented automatic scraping of the content detail page to capture necessary session cookies and
uidbefore making API calls. - UID Propagation: The
uidis now correctly extracted and sent with all/playand/downloadrequests, ensuring authorization.
Fixed
- Empty Results: Fixed an issue where
/sourcesand/downloadreturned empty arrays due to missing session data and incorrect headers. - Series Playback: Resolved specific issues with Series content by standardizing the
Refererpath to/movies/(which is used by the upstream source for all content types). - API Stability: Fixed "unresponsiveness" and cross-user session pollution by removing Singleton antipatterns.
Changed
- Documentation: Updated
API.mdandREADME.mdto reflect the new architecture and endpoint requirements (removeddetailPathfrom/downloadparams). - Architecture: Refactored
api.jsandsession.jsto export Classes instead of singletons.