Files
AniKotoAPI/CHANGELOG.md
T
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ 8269dcea8b fix: critical fixes for 14 broken endpoints
- Fixed ALL CSS selectors to match actual anikototv.to HTML
- Fixed search results returning empty data array
- Fixed anime info returning empty fields
- Fixed episode list returning 0 episodes
- Fixed most-popular returning empty data
- Fixed random endpoint 500 error
- Fixed filter endpoint 500 error
- Fixed suggestions returning empty array
- Added /api/genre/:name and /api/type/:name routes
- Fixed watch page server/episode extraction
- Fixed rating field to return clean value
2026-06-08 15:54:22 +05:30

3.6 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.4.0] - 2026-06-08

Fixed

  • Fixed ALL CSS selectors to match actual anikototv.to HTML structure
  • Fixed search results (was returning empty data array)
  • Fixed anime info page (was returning empty fields)
  • Fixed episode list (was returning 0 episodes)
  • Fixed most-popular (was returning empty data array)
  • Fixed random endpoint (was returning 500 error)
  • Fixed filter endpoint (was returning 500 error)
  • Fixed suggestions (was returning empty array)
  • Added /api/genre/:name, /api/type/:name routes (was returning 404)
  • Fixed watch page server/episode extraction
  • Fixed rating field to return clean value

[1.3.0] - 2026-06-08

Added

  • Stream URL extraction via /ajax/server?get={linkId} endpoint
  • Server list endpoint (/api/servers?ids={episodeIds})
  • Mapper API integration for gogoanime/anivibe servers (/api/mapper-servers)
  • Seasons endpoint (/api/seasons/:id)
  • Watch order endpoint (/api/watch-order/:id)
  • Episode list AJAX endpoint (/api/episodes-ajax/:id)
  • Genre ID mapping for correct filter parameters
  • Type, Status, Rating, Sort ID mappings

Fixed

  • Stream extractor now properly extracts video embed URLs
  • Filter endpoint now uses correct numeric IDs for genres/types/status
  • Watch page extractor captures all data attributes (data-id, data-url, etc.)
  • Server list extraction includes all data attributes (link-id, ep-id, cmid, sv-id)

[1.2.0] - 2026-06-08

Added

  • Watch page endpoint (/api/watch?slug={slug}&ep={ep})
  • AZ List endpoint (/api/az-list/:letter?page={page})
  • New Release endpoint (/api/new-release?page={page})
  • Newly Added endpoint (/api/newly-added?page={page})
  • Status endpoint (/api/status/:status?page={page})
  • Trending Sidebar endpoint (/api/trending-sidebar)
  • Complete episode navigation (prev/next)
  • Related & recommended anime on watch page
  • Server list for video playback
  • Next episode schedule data

[1.1.0] - 2026-06-08

Fixed

  • Corrected HTML selectors based on actual website analysis
  • Updated episode list extraction
  • Fixed stream info endpoint to use AJAX server list
  • Improved error handling

[1.0.0] - 2026-06-08

Added

  • Initial project setup
  • Express.js server with Vercel deployment support
  • Home page API endpoint (/api/)
  • Anime info endpoint (/api/info?id={anime-slug})
  • Search endpoint (/api/search?keyword={keyword})
  • Search suggestions endpoint (/api/search/suggest?keyword={keyword})
  • Episode list endpoint (/api/episodes/{anime-slug})
  • Stream info endpoint (/api/stream?id={episode-id})
  • Schedule endpoint (/api/schedule?date={YYYY-MM-DD})
  • Spotlight endpoint (/api/spotlight)
  • Trending endpoint (/api/trending)
  • Top 10 endpoint (/api/top-ten)
  • Suggestions endpoint (/api/suggestions?keyword={keyword})
  • Random anime endpoint (/api/random)
  • Most popular endpoint (/api/most-popular?page={page})
  • Filter endpoint (/api/filter?{params})
  • Category endpoints (/api/{category}?page={page})
  • Caching system with 5-minute TTL
  • CORS configuration with allowed origins
  • Public HTML documentation page
  • 404 error page
  • Dockerfile for containerization
  • Render.yaml for Render deployment
  • MIT License
  • README with API documentation

Changed

  • Updated all extractors to match actual anikototv.to HTML structure
  • Changed ID-based lookups to slug-based lookups
  • Updated URL patterns to match actual website structure
  • Improved CSS selectors for better accuracy