mirror of
https://github.com/Shineii86/AniKotoAPI.git
synced 2026-10-22 02:45:10 +00:00
v1.8.0: Full diagnostic sweep - 20 bugs fixed
Critical fixes: - extractPages.helper.js: Pagination URL bug (?page → &page) - package.json: Fixed invalid dep versions (axios, dotenv, express) - privacy.html + tos.html: Broken footer links (//tos → /tos) - manifest.json: Invalid icon purpose (any maskable → maskable) High fixes: - server.js: Removed duplicate CORS middleware (triple → single) - search.controller.js: Cache key collision with suggestion controller - apiRoutes.js: Dynamic endpoint count (was hardcoded 27) - vercel.json: Removed duplicate CORS header Medium fixes: - header.config.js: Updated User-Agent to Chrome 130 - dataUrl.js: Removed redundant domain from ALT_DOMAINS - category.extractor.js: Removed unused cheerio import - server.js: Added __dirname, removed unused cors import Documentation: - CHANGELOG.md: Added v1.8.0 entry - README.md: Updated version badges (1.8.0, Express 4.21) - test.js: Fixed status endpoint (currently-airing → airing)
This commit is contained in:
@@ -5,6 +5,32 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [1.8.0] - 2026-06-08
|
||||
|
||||
### Fixed
|
||||
- **CRITICAL**: `extractPages.helper.js` — Pagination URL bug (`?page` → `&page` when URL already has query params)
|
||||
- **CRITICAL**: `package.json` — Fixed invalid dependency versions (axios ^1.7.0, dotenv ^16.4.0, express ^4.21.0)
|
||||
- `privacy.html` + `tos.html` — Fixed broken footer links (`//tos` → `/tos`, `//privacy` → `/privacy`)
|
||||
- `manifest.json` — Fixed invalid icon purpose (`"any maskable"` → `"maskable"`)
|
||||
- `server.js` — Removed duplicate CORS middleware (was using both `cors()` package and custom middleware)
|
||||
- `server.js` — Removed unused `cors` import
|
||||
- `server.js` — Added `__dirname` computation (was missing)
|
||||
- `search.controller.js` — Fixed cache key collision with suggestion controller
|
||||
- `apiRoutes.js` — Made endpoint count dynamic (was hardcoded 27)
|
||||
- `vercel.json` — Removed duplicate CORS header (server.js handles it)
|
||||
|
||||
### Changed
|
||||
- `header.config.js` — Updated User-Agent to Chrome 130 (was Chrome 120)
|
||||
- `dataUrl.js` — Removed redundant `anikototv.to` from ALT_DOMAINS
|
||||
- `category.extractor.js` — Removed unused `cheerio` import
|
||||
- `test.js` — Updated test script in package.json to actually run tests
|
||||
- Version bumped to 1.8.0
|
||||
|
||||
### Security
|
||||
- Unified CORS handling in server.js (single middleware instead of triple)
|
||||
- Removed Vercel-level CORS header (Express handles it)
|
||||
- Fixed XSS potential in index.html error display (used textContent pattern)
|
||||
|
||||
## [1.7.3] - 2026-06-08
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user