Releases: Gekkoushi/plugin-source
Releases · Gekkoushi/plugin-source
Release list
1.2.6
What's Changed
- ci: queue PR workflows instead of leaving them cancellable by @AgentKush in #316
- chore: fix CodeQL code-scanning alerts by @AgentKush in #329
- chore(broken): annotate every @broken parser with its failure reason by @AgentKush in #331
- fix(contributing): document WBMD scam-dump + Madara-skin parking patterns by @AgentKush in #365
- fix(manhwa18app): remove parser — only a 3KB landing page remains by @AgentKush in #338
- fix(klikmanga): un-@broken, migrate domain to klikmanga.org by @AgentKush in #352
- fix(onma): unbreak parser, drop false isSearchWithFiltersSupported by @AgentKush in #351
- fix(anibel): unbreak parser, GraphQL API + every query match parser by @AgentKush in #350
- fix: Refactor code, downgrade jsoup library, avoid bad position bugs by @dragonx943 in #372
- feat(id): add parser for themanga.my.id (#322) by @Yan-0001 in #371
- fix(Komiku): update parser to use server-rendered list and improve metadata extraction by @Yan-0001 in #363
- feat(zenmanga): repair parser on inkstory.net by @AgentKush in #335
- feat(OrtegaScans): add parser by @Epikaigle in #191
- Pr/astralmanga update by @Epikaigle in #212
- feat(Hentai2Read): Add new en source by @AgentKush in #326
- feat(InstaHentai): Add new pt source by @AgentKush in #327
- feat(Risentoons): Add new pt source by @AgentKush in #328
- fix(argoscomics): swap domain to aniargos.com + precise @broken reason by @AgentKush in #337
- fix(koinoboriscan): swap to live domain + precise @broken reason by @AgentKush in #340
- fix(kuroimanga): withoutAjax=true; admin-ajax browse dead but everything else works by @AgentKush in #358
- fix(solooscan): mangaCategory Recentes -> Comics, narrow filter opts by @AgentKush in #347
- chore(actions): Update summary after building this library by @github-actions[bot] in #376
- fix(pianmanga): withoutAjax=true, honest empty filter caps, fix datePattern bug by @AgentKush in #357
- fix(furyosociety): unbreak parser, site + selectors match live DOM by @AgentKush in #349
- fix(likemanga): un-@broken - no CF challenge, parser matches live DOM by @AgentKush in #346
- fix(komikindo): unbreak parser, drop false isMultipleTagsSupported by @AgentKush in #348
- fix(manhuakey): repair parser, switch to GET flow, narrow filter caps by @AgentKush in #345
- fix(cocomic): repair parser and narrow filter capabilities by @AgentKush in #344
- fix(rizzcomic): repair parser and correct multi-tag flag by @AgentKush in #343
- fix(komiklokal): repair parser on komikmu.top by @AgentKush in #342
- fix(skymanga): repair parser and strip lying filter flags by @AgentKush in #341
- feat: add Arlas parser (#377) by @Yan-0001 in #378
- fix: repair MangaMoins parser by @Epikaigle in #381
- fix: restore chapter dates for french parsers by @Epikaigle in #380
- chore(deps): bump actions/checkout from 0c366fd6a839edf440554fa01a7085ccba70ac98 to 900f2210b1d28bbbd0bd22d17926b9e224e8f231 by @dependabot[bot] in #392
- fix(mangaspark): unbreak parser - site relocated to sparkmanga.net by @AgentKush in #434
- fix: un-@broken anikiga + drakecomic (Cloudflare cleared, flows verified) by @AgentKush in #435
- fix(luascans): rebuild luacomic.org on heancms (migrated to Next.js + JSON API) by @AgentKush in #436
- chore(plugin): Migrate to new Tsuki structure by @dragonx943 in #438
Full Changelog: 1.2.5...1.2.6
1.2.5
What's Changed
- fixing asurascans by @megadoxs in #228
- Fix MangaClash by @megadoxs in #229
- chore: update Luvyaa domain by @Yan-0001 in #235
- chore(AinzScans): update domain and listUrl by @Yan-0001 in #238
- fix(NHentai): improve API implementation and fix mapping by @Yan-0001 in #241
- fix(Iken): tolerate missing "author" field in API list response by @AgentKush in #246
- fix(GourmetScans): decrypt wp-manga protected chapter pages by @AgentKush in #247
- fix(ErosScans): migrate to scythescans.com by @AgentKush in #245
- fix(WestManga): migrate parser to new westmanga.tv backend by @AgentKush in #244
- fix(en/asura): list-card rating/state + pageSize by @AgentKush in #248
- fix(en/rolia): rewrite parser against new SPA APIs — fixes #90 by @AgentKush in #249
- fix(all/mangafire): stop per-related-manga fanout to avoid 429 — fixes #152 by @AgentKush in #250
- fix(en/manhwa18): rewrite for new Laravel/Inertia SPA by @AgentKush in #251
- fix(pt/atemporal): mark @broken - domain offline by @AgentKush in #252
- fix(pt/manhastro): migrate parser to api2.manhastro.net JSON API by @AgentKush in #254
- fix(pt/yomucomics): migrate parser to yomu.com.br API by @AgentKush in #253
- fix(Lmtos): unbrook — still a standard Madara site at lmtos.com by @AgentKush in #270
- chore: clear already-resolved/out-of-scope/duplicate issues by @AgentKush in #262
- fix(MangaGojo): mark @broken — mangagojo.com domain is dead by @AgentKush in #256
- fix(TeamXNovel): load all chapter pages instead of just the first by @AgentKush in #257
- chore(broken): update @broken reasons with root-cause diagnostics by @AgentKush in #266
- chore(issue-templates): convert source-request language field to dropdown by @AgentKush in #292
- docs(readme): add build status badge and fix typo by @AgentKush in #285
- chore: add SECURITY.md with private vulnerability reporting policy by @AgentKush in #281
- chore: add stale-bot workflow to sweep inactive issues and PRs by @AgentKush in #290
- chore(ci): SHA-pin remaining third-party actions by @AgentKush in #291
- chore(issue-templates): align auto-labels with proposed scheme (refs #286) by @AgentKush in #289
- chore: add CodeQL security-and-quality analysis for Kotlin by @AgentKush in #283
- chore: add dependabot config for gradle and github-actions by @AgentKush in #282
- chore(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 by @dependabot[bot] in #298
- chore(deps): bump actions/stale from 9.1.0 to 10.2.0 by @dependabot[bot] in #299
- chore(deps): bump softprops/action-gh-release from 2.6.2 to 3.0.0 by @dependabot[bot] in #296
- chore(deps): bump android-actions/setup-android from 3.2.2 to 4.0.1 by @dependabot[bot] in #297
- chore(deps): bump actions/setup-java from fe779bf55ef683c9413269276a7588bb9cedf07a to b622de1dfa918ecc0ab28f40cd42e3c3752cd6c5 by @dependabot[bot] in #295
- chore(deps): bump com.squareup.okio:okio from 3.16.4 to 3.17.0 by @dependabot[bot] in #301
- fix(ci): bump runner Java to 17 for Gradle 9 and force CodeQL task re-run by @AgentKush in #304
- chore(ci): add ktlint QC workflow with generated baseline by @AgentKush in #305
- chore(ci): bump github/codeql-action from v3.29.4 to v4.35.2 by @AgentKush in #306
- chore(deps): ignore gradle-wrapper bumps and gradle semver-major updates by @AgentKush in #307
- chore(deps): fix gradle-wrapper ignore name in dependabot.yml by @AgentKush in #311
- chore(deps): bump androidx.collection:collection from 1.5.0 to 1.6.0 by @dependabot[bot] in #310
- chore(deps): bump gradle/actions from 5.0.2 to 6.1.0 by @dependabot[bot] in #308
- Revert: remove ktlint QC workflow and baseline by @AgentKush in #312
- feat(source): Add new InkAPK source by @AgentKush in #258
- feat(source): Add new Nyraxmanga source by @AgentKush in #259
- feat(source): Add new NoxSubs source by @AgentKush in #260
- feat(source): Add new Comicazen source by @AgentKush in #261
- fix(MangaPark): remove parked/for-sale domains from mirror list by @AgentKush in #263
- fix(HouseMangas): rewrite for new visormanga.com template by @AgentKush in #265
- fix(TenkaiScan/FalcoScan): rewrite for new falcoscan.net template by @AgentKush in #268
- Rewrite CerberusSeries (legionscans.com) for new MangaThemesia template by @AgentKush in #269
- Refactor ManhwaClub parser (manhwaclub.net) by @AgentKush in #271
- feat(MangaKatana): add parser for mangakatana.com by @AgentKush in #276
- fix(MangaJinx): resolve signed CDN URLs lazily to prevent 404s by @AgentKush in #279
- fix(LikeManga): mark @broken — Cloudflare managed challenge by @AgentKush in #280
- docs: add GitHub Pages parser catalog + auto-refresh workflow by @AgentKush in #287
- chore: remove 16 duplicate parser stubs (full duplicate sweep across all 1266 parsers) by @AgentKush in #275
- fix(ci): make docs-catalog workflow manual-only by @AgentKush in #314
- Remove 13 parser stubs that redirect to existing sources by @AgentKush in #272
- Remove 3 more parser stubs (DragonTranslation, MangaGalaxy, VoidScans) by @AgentKush in #273
- Remove Mangarbic stub — duplicate of @mangalek (lekmanga.net) by @AgentKush in #274
- fix(ar/azoramoon): rewrite for api.azoramoon.com JSON API by @AgentKush in #255
- fix(AnimeXNovel): rewrite for new animexnovel.com template by @AgentKush in #267
- fix(TempleScan): rewrite for new templetoons.com layout by @AgentKush in #264
- feat(MangaHome): add parser for www.mangahome.com (EN) by @AgentKush in #277
- feat(FanFox): add parser for fanfox.net (EN) by @AgentKush in #278
- feat(ZonaTMO): add parser for zonatmo.to by @AgentKush in #288
- chore(actions): Update summary after building this library by @github-actions[bot] in #313
- fix(TopTruyen): prevent int overflow in relative date parsing by @AgentKush in #315
- fix(ZonaTMO): remove unsupported filter capabilities by @AgentKush in #318
- fix(MangaKatana, RoliaScan, ZonaTMO): correct false filterCapabilities flags by @AgentKush in #319
New Contributors
- @megadoxs made their first contribution in #228
- @Yan-0001 made their first contribution in #235
- @dependabot[bot] made their first contribution in #298
Full Changelog: 1.2.4...1.2.5
1.2.4
What's Changed
- chore(source): mark broken sources and update metadata by @Epikaigle in #177
- chore: Downgrade gradle, ksp, kotlin; compatible with JVM 11 by @dragonx943 in #179
- fix(TeamXNovel): Invalid CSS selector in parseChapters by @dragonx943 in #181
- Fix FlameComics by @HuzaifaKhalid1311 in #185
- fix(AquaManga): Remove ajax queries in getListPage by @dragonx943 in #187
- fix(KomikCast): Rewrite parser, use API to scrape data by @dragonx943 in #188
- feat(source): Add new TuSachXinhXinh source by @dragonx943 in #201
- fix(InovaScanManga): mark source as broken by @Epikaigle in #190
- feat(ManhwaClub): add parser by @Epikaigle in #192
- feat: add Next.js data extraction utility and fix MangaGeko source by @paregi12 in #174
- fix(ToonFr): repair and optimize parser by @Epikaigle in #196
- fix(ScanHentaiMenu): repair and optimize parser by @Epikaigle in #195
- fix(HentaiOrigines): repair and optimize parser by @Epikaigle in #193
- fix(HhentaiFr): repair and optimize parser by @Epikaigle in #194
- fix(Webtoons): update parser for current WEBTOON pages by @Epikaigle in #211
- Improve MangasOrigines chapter loading by @Epikaigle in #214
- chore(actions): Update summary after building this library by @github-actions[bot] in #217
- Improve MangasOrigines chapter loading by @Epikaigle in #224
- Simplify HentaiOrigines chapter loading by @Epikaigle in #223
- Simplify Histoire d'Hentai chapter loading by @Epikaigle in #222
New Contributors
- @HuzaifaKhalid1311 made their first contribution in #185
- @github-actions[bot] made their first contribution in #217
Full Changelog: 1.2.2...1.2.4
1.2.3
What's Changed
- chore(source): mark broken sources and update metadata by @Epikaigle in #177
- chore: Downgrade gradle, ksp, kotlin; compatible with JVM 11 by @dragonx943 in #179
- fix(TeamXNovel): Invalid CSS selector in parseChapters by @dragonx943 in #181
- Fix FlameComics by @HuzaifaKhalid1311 in #185
- fix(AquaManga): Remove ajax queries in getListPage by @dragonx943 in #187
- fix(KomikCast): Rewrite parser, use API to scrape data by @dragonx943 in #188
- feat(source): Add new TuSachXinhXinh source by @FiorenMas in #201
- fix(InovaScanManga): mark source as broken by @Epikaigle in #190
- feat(ManhwaClub): add parser by @Epikaigle in #192
- feat: add Next.js data extraction utility and fix MangaGeko source by @paregi12 in #174
New Contributors
- @HuzaifaKhalid1311 made their first contribution in #185
- @FiorenMas made their first contribution in #201
Full Changelog: 1.2.2...1.2.3
1.2.2
What's Changed
- fix(CManga): Invalid login information retrieved with cookieJar by @dragonx943 in #150
- fix(SeiManga): Remove dead seimanga.me domain by @AgentKush in #149
- fix(MangaBox): Rewrite the parsers with new site structure by @dragonx943 in #151
- feat(source): Add new BFANGTeam source by @dragonx943 in #156
- feat: update FR parsers and add PunkRecordz/BigSolo sources by @Epikaigle in #155
- feat(source): Add Taiyō parser (taiyo.moe) by @Lopraso in #143
- Mark EdScanlation as broken by @Epikaigle in #161
- fix(Grouple): Invalid elements in getDetails by @dragonx943 in #168
- fix(DoujinDesu): Rewrite filters / queries in getListPage function by @dragonx943 in #169
New Contributors
- @Epikaigle made their first contribution in #155
- @Lopraso made their first contribution in #143
Full Changelog: 1.2.1...1.2.2
1.2.1
What's Changed
- ✅ Issue #41: TeamXNovel - No images - FIXED by @AgentKush in #104
- [Kiryuu] Fix page loading and add domain mirrors by @AgentKush in #120
- [MangaPark] Fix 403 error with enhanced headers and default domain by @AgentKush in #118
- fix(Desu): Fix 'No value for pages' error by @AgentKush in #116
- [3Hentai] Fix pages selector by @AgentKush in #117
- [MangaTx.cc] Fix 404 for saved manga with old URL formats by @AgentKush in #119
- feat(network): improve Cloudflare detection and refactor LikeManga ch… by @paregi12 in #137
- fix(WestManga): Remake parser, use API for data scraping by @dragonx943 in #110
- fix(Cứu Truyện): Reduce rate limit from 50 to 30 requests per minute by @dragonx943 in #141
- fix(ReadComicsOnline): Fix filtering by using comic-list endpoint by @AgentKush in #135
- fix(Manganato): Swap domain order - use manganato.gg as primary by @AgentKush in #133
- fix(DemonSect): Mark as @broken - site has shut down by @AgentKush in #132
- fix(CoffeeManga): Update domain to coffeemanga.ink by @AgentKush in #131
- fix(PlumaComics): Update domain to plumacomics.com by @AgentKush in #130
- fix(Atsumaru): Remove @broken annotation by @AgentKush in #128
- fix(KomikLokal): Remove dead parser by @AgentKush in #125
- fix(Klz9): Fix chapter ordering to ascending (1 -> newest) by @AgentKush in #122
- [AsuraScans] Remove duplicate parser causing tracking issues by @AgentKush in #121
- fix(Hipercool): Add browser-like headers to bypass Cloudflare by @AgentKush in #111
- fix(MangaGeko): Update selectors for new site structure by @AgentKush in #106
Full Changelog: 1.2...1.2.1
1.2
What's Changed
- feat(ManhwaRead): Change chapter order to ascending in getChapters by @dragonx943 in #80
- fixed klz9 source by @paregi12 in #81
- fix(Natsu): Update headers, handle exception in requests by @dragonx943 in #88
- WeebDex: Reimplement the parser, improve queries and fix bugs by @dragonx943 in #89
- fix(Comix): modernize and optimize parser by @paregi12 in #87
- Update MangaOkuTr domain by @agnogad in #91
- fix(Yuri Garden): Invalid API call for fetching genres by @dragonx943 in #92
- feat(network): Add rate-limit utility, applying rate-limit for some sources by @dragonx943 in #94
Full Changelog: 1.1...1.2
1.1
What's Changed
- Update Domain (Grimelek) (Tr country) by @agnogad in #49
- Fixed mangafire to many request error by @paregi12 in #37
- fix(en/asura): change chapter id generation to use stable url by @nobuww in #57
- feat(ManhwaRead): Add ManhwaRead source by @paregi12 in #71
- fix(GocTruyenTranhVui): Invalid requests in getPages, force token for fetching pages by @dragonx943 in #79
New Contributors
Full Changelog: 1.0...1.1
1.0
What's Changed
- fix(AnimeSama): Empty tags, CSS selectors and refactor query function by @jeremychoco in #9
- ComicK (Unofficial): Add source by @dragonx943 in #16
- fix(MangaFire): Invalid token values when requesting by @paregi12 in #18
- fix(Nhentai World): Use API instead of HTML parsing, rewrite parser by @dragonx943 in #19
- mangafire volume fix by @paregi12 in #22
New Contributors
- @jeremychoco made their first contribution in #9
- @dragonx943 made their first contribution in #16
- @paregi12 made their first contribution in #18
Full Changelog: https://github.com/YakaTeam/kotatsu-parsers/commits/1.0