MangaLivre: handle rotating reading-gate signatures - #17738
Merged
AwkwardPeak7 merged 2 commits intoJul 21, 2026
Merged
Conversation
atiladpribeiro
marked this pull request as ready for review
July 19, 2026 18:58
AwkwardPeak7
approved these changes
Jul 21, 2026
Contributor
|
@atiladpribeiro It appears users can't install this version, crash on startup... |
AwkwardPeak7
added a commit
that referenced
this pull request
Jul 21, 2026
This reverts commit 1f78d4f.
Contributor
Author
|
Confirmed. The startup/catalog failure was caused by generated kotlinx.serialization serializers calling a newer runtime ABI. PR #17855 replaces them with the kotlinx.serialization JSON tree API, updates the current Rabbit key derivation, and adds bounded live-bundle recovery for future rotations. The final APK was validated through catalog, details, chapter lists, and multiple online chapters, and the upstream CI check is passing. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
toonlivre.netrequest signature1.4.80Root cause
The site changed
x-toon-signaturefrom a time-windowed SHA-256 value to fixed tokens encoded as byte arrays in the minified frontend bundle. The extension kept sending the previous signature, so chapter page-list requests were rejected with HTTP 403 even though the website itself still worked.Validation
:src:pt:mangalivre:clean:src:pt:mangalivre:assembleDebug:src:pt:mangalivre:lintDebugtoonlivre.netChecklist:
versionCodevalue inbuild.gradle.ktsbaseVersionCodeinbuild.gradle.kts(not applicable: this is not a multisrc theme change)contentWarningconfiguration inbuild.gradle.ktsappropriatelyidif a source's name or language were changed (not applicable)web_hi_res_512.pngwhen adding a new extension (not applicable)