This repository was archived by the owner on Jan 5, 2026. It is now read-only.
Releases: Pal-droid/HACHI-API
Releases · Pal-droid/HACHI-API
v1.3.6
Whats new:
- Replaced deprecated
@app.on_eventhandlers with FastAPI’s new lifespan async context manager to fix startup/shutdown warnings that prevented deployment.- Updated lifespan handler snippet:
from contextlib import asynccontextmanager
@asynccontextmanager
async def lifespan(app: FastAPI):
global browser
if browser is None:
browser = await launch(
executablePath=None,
args=[
'--no-sandbox',
'--disable-setuid-sandbox',
'--disable-gpu',
'--disable-dev-shm-usage',
'--no-zygote',
'--disable-features=IsolateOrigins,site-per-process,TranslateUI',
'--disable-extensions',
'--disable-speech-api',
'--mute-audio',
'--disable-sync',
'--disable-translate',
'--metrics-recording-only',
'--no-pings',
'--disable-remote-fonts',
'--disable-software-rasterizer',
'--disable-blink-features=AutomationControlled',
'--disable-webgl',
'--no-first-run',
'--headless=new',
'--disable-background-timer-throttling',
'--disable-background-networking',
'--disable-backgrounding-occluded-windows',
'--disable-renderer-backgrounding',
'--no-default-browser-check',
'--disable-breakpad',
'--disable-hang-monitor',
'--disable-client-side-phishing-detection',
'--disable-default-apps',
'--disable-popup-blocking',
'--disable-prompt-on-repost',
'--disable-domain-reliability',
'--disable-component-update',
'--disable-permissions-api',
'--disable-print-preview',
'--disable-search-engine-choice-screen',
'--disable-push-api',
'--disable-notifications',
'--disable-component-extensions-with-background-pages',
'--disable-features=AudioServiceOutOfProcess',
'--disable-logging',
'--v=1',
'--single-process',
'--process-per-site',
]
)
yield
# Shutdown: close browser
if browser:
await browser.close()
browser = None
app = FastAPI(
title="HACHI-API",
description="A comprehensive API for searching and streaming anime from various sources.",
version="1.3.6",
lifespan=lifespan
)v1.3.5
Whats new?
- New status page!
- ZoroTV is now much faster.
- New endpoints:
/animepahe/air (animepahe airing), /animepahe/:session (Anime metadata), zorotv/info?url= (zorotv metadata), zorotv/popular, /animeworld/air (animeworld airing), /animeworld/top (top anime of the day), /animeworld/new (new episodes), /comick/top, /comick/chapter (comick new chapters), /comick/chap-info?hid, /comick/info?slug=, /comick/genre (genre list), /comick/author?slug= (author info),
/mangafreak/top, /mangafreak/new, - Animeitaly source removed due to it being slow
- New sources:
- Novelbuddy (LN)
- Novelbin (LN)
V 1.2.5
Whats new?
- More bug fixes
- Fixed animeworld endpoint being slow
v1.2.4
Whats new:
- a lot of bug fixes.
yes i know i promised a major update but im delaying that -_- .
v1.2.3
Whats new:
Comick Routes:
- /comick/search
- /comick/chap-list/{hid}
- /comick/chap-img/{hid}
MangaFreak Routes:
- /mangafreak/search
- /mangafreak/chap-list
- /mangafreak/chap-img
MangaWorld Routes:
- /mangaworld/search
- /mangaworld/chap-list
- /mangaworld/chap-img
v1.1.3
Whats new?
- API optimizations.
- Search endpoints have been changed from:
GET /source?query=:queryto:
GET /source?q=:queryRelease v1.1.2
Whats new?
- Changed episodes endpoint from:
GET /episodes?url=to:
GET /eps?url=And Animepahe episodes is now:
GET /animepahe/eps?anime_session=:session_id&page=:numSwitched main domain.
Whats new:
- The main domain has been switched from render to koyeb. (See docs)
New domain
Release v1.1.1
Whats changed:
- Endpoints have been simplified. (See docs)
- Bug fixes.
