Skip to content

KomikCast (ID): Changed to VoraToon - #18454

Merged
AwkwardPeak7 merged 3 commits into
keiyoushi:mainfrom
Veloruze:voratoon-rebrand
Aug 19, 2026
Merged

KomikCast (ID): Changed to VoraToon#18454
AwkwardPeak7 merged 3 commits into
keiyoushi:mainfrom
Veloruze:voratoon-rebrand

Conversation

@Veloruze

@Veloruze Veloruze commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Closes #18383

Komik Cast has Changed to VoraToon with a new domain (v1.voratoon.com) and API (api.voratoon.com). The site's name, logo, and domain all changed.

Changes

  • Rename: extension name Komik CastVoraToon; class + file KomikCast.ktVoraToon.kt
  • URLs: baseUrlhttps://v1.voratoon.com, apiUrlhttps://api.voratoon.com
  • Icons: updated all 5 densities to the official VoraToon logo
  • Search fix: VoraToon API uses title=, not filter=title=like=... (old param returned empty results)
  • Filters: rebuilt to VoraToon filter format filter=field==value;field==value:
    • status / format / type → field==value (single-select with "Any" default)
    • genre → genreIds== multi-select (from /genres; excludes removed — not supported)
    • sort → totalViews / latest / rating / title
  • Migrated to KeiSource (libVersion 1.6):
    • HttpSourceKeiSource, request/parse pairs → suspend functions
    • Added fetchMangaUpdate (concurrent, flag-aware) and getMangaByUrl (URL search)
  • Kept: package name komikcast and source id = 972717448578983812L so existing users keep their library and receive the update

Verification

  • Live-tested search, filters, and sort against api.voratoon.com
  • Built successfully with ./gradlew :src:id:komikcast:assembleDebug

Checklist:

  • Updated versionCode value in build.gradle.kts
  • Updated baseVersionCode in build.gradle.kts (if updated multisrc theme code)
  • Referenced all related issues in the PR body (e.g. "Closes #xyz")
  • Set the contentWarning configuration in build.gradle.kts appropriately
  • Have not changed source names
  • Have explicitly kept the id if a source's name or language were changed
  • Have tested the modifications by compiling and running the extension through Android Studio
  • Have removed web_hi_res_512.png when adding a new extension
  • This PR is AI-assisted, I have reviewed the changes manually and confirmed they are not slop

- Rename extension to VoraToon, update baseUrl and API URL
- Update icons to VoraToon branding
- Fix search to use title param
- Update filters to VoraToon filter format (field==value joined by ;)
- Update genre IDs and sort values to match VoraToon API
- Keep package name and source id for existing users
@Veloruze Veloruze changed the title KomikCast (ID): Rebrand to VoraToon KomikCast (ID): Changed to VoraToon Aug 16, 2026
@TheKingTermux TheKingTermux mentioned this pull request Aug 17, 2026
9 tasks

@AwkwardPeak7 AwkwardPeak7 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if you are up for it, consider also migrating this to 1.6 with KeiSource

- libVersion 1.4 -> 1.6, class extends KeiSource
- Convert request/parse pairs to suspend functions
- Add fetchMangaUpdate (concurrent, flag-aware) and getMangaByUrl
- Use configureClient/configureHeaders instead of client/headersBuilder
- Make status/format/type filters single-select with Any default
- Clean up dead code and date parsing warnings
Comment thread src/id/komikcast/res/mipmap-hdpi/ic_launcher.png
Comment thread src/id/komikcast/src/eu/kanade/tachiyomi/extension/id/komikcast/Dto.kt Outdated
Comment thread src/id/komikcast/src/eu/kanade/tachiyomi/extension/id/komikcast/VoraToon.kt Outdated
Comment thread src/id/komikcast/src/eu/kanade/tachiyomi/extension/id/komikcast/Filters.kt Outdated
- Use Instant.tryParse for chapter dates
- Inline request builder helpers
- Fetch genres dynamically via supportsFilterFetching/fetchFilterData
- Update launcher icons
@Veloruze
Veloruze requested a review from AwkwardPeak7 August 18, 2026 16:20
@AwkwardPeak7
AwkwardPeak7 merged commit 289d5f4 into keiyoushi:main Aug 19, 2026
3 checks passed
@Veloruze
Veloruze deleted the voratoon-rebrand branch August 19, 2026 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Komik Cast: Rebrand & changed URL to VoraToon (v1.voratoon.com)

2 participants