mirror of
https://github.com/Shineii86/AniKotoAPI.git
synced 2026-10-22 19:05:11 +00:00
docs: Update CHANGELOG with streaming resolver features
This commit is contained in:
@@ -8,6 +8,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
## [2.2.0] - 2026-07-28
|
## [2.2.0] - 2026-07-28
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
- **Stream Resolve Endpoint**: `GET /api/stream/resolve?id=&slug=` — Resolves actual m3u8/mp4 URLs from embed player URLs (vidtube.site → megaplay API → m3u8 playlist)
|
||||||
|
- **Stream Qualities Endpoint**: `GET /api/stream/qualities?url=` — Parses M3U8 playlists for available quality options with resolution, bandwidth, and URLs
|
||||||
|
- **Stream Resolver Extractor**: Full pipeline for resolving actual video URLs from embed pages
|
||||||
|
- **M3U8 Quality Parser**: Parses master playlists to extract quality options sorted by resolution
|
||||||
|
- **Server Name Normalization**: Maps display names to clean identifiers (VidPlay-1 → vidplay, HD-1 → hd)
|
||||||
|
- **Subtitle Extraction**: Extracts subtitle tracks from streaming API responses
|
||||||
|
- **Embed API Domain Mapping**: Maps vidtube.site → megaplay-1.buzz for stream resolution
|
||||||
- **Shared Helper**: New `parseListItem.helper.js` for unified anime list item parsing across all extractors
|
- **Shared Helper**: New `parseListItem.helper.js` for unified anime list item parsing across all extractors
|
||||||
- **Graceful Shutdown**: Server now handles SIGTERM/SIGINT signals for clean shutdown
|
- **Graceful Shutdown**: Server now handles SIGTERM/SIGINT signals for clean shutdown
|
||||||
- **Request ID Tracking**: Every request gets a unique `X-Request-Id` header for debugging
|
- **Request ID Tracking**: Every request gets a unique `X-Request-Id` header for debugging
|
||||||
|
|||||||
Reference in New Issue
Block a user