<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Troubleshooting &#8211; Tachiyomi</title>
	<atom:link href="https://tachiyomi.wiki/troubleshooting-cat/feed/" rel="self" type="application/rss+xml" />
	<link>https://tachiyomi.wiki</link>
	<description>Open-Source Digital Preservation &#38; Legacy Archive</description>
	<lastBuildDate>Fri, 23 Oct 2026 06:48:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://tachiyomi.wiki/wp-content/uploads/2026/05/favicon-150x150.png</url>
	<title>Troubleshooting &#8211; Tachiyomi</title>
	<link>https://tachiyomi.wiki</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>HTTP 403 Errors on a Mihon Source: What It Means and What to Do</title>
		<link>https://tachiyomi.wiki/source-http-403-error/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:48:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/source-http-403-error/</guid>

					<description><![CDATA[Short answer: HTTP 403 means the source&#8217;s server understood the request and refused it — usually an anti-bot check, rate limiting, or a regional block, not a Mihon bug. Open the source in WebView and complete any check there, slow down bulk updates, and confirm whether the site itself is up. A 403 that shows...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> HTTP 403 means the source&#8217;s server understood the request and refused it — usually an anti-bot check, rate limiting, or a regional block, not a Mihon bug. Open the source in WebView and complete any check there, slow down bulk updates, and confirm whether the site itself is up. A 403 that shows a Cloudflare page instead is covered by <a href="/failed-to-bypass-cloudflare/">the Cloudflare guide</a>.</p>



<h2 class="wp-block-heading">Work through it in order</h2>



<ol class="wp-block-list">

<li><strong>Open in WebView:</strong> from the source&#8217;s page in Mihon, choose <strong>Open in WebView</strong> and complete any verification. Passing once usually leaves cookies that let the app through afterwards.</li>


<li><strong>Check the site in a browser:</strong> if the source is down or region-blocked in a normal browser too, no app setting will fix it — wait, or migrate affected titles to another source.</li>


<li><strong>Stop hammering:</strong> 403s during a global library update or mass download often mean rate limiting. Wait an hour, then update in smaller batches (<a href="/library-update-failed/">library update diagnosis</a>).</li>


<li><strong>Try a different network:</strong> some IPs (shared VPN exits, campus networks) are blocklisted by sources. Testing on mobile data vs Wi-Fi tells you if your IP is the problem. A reputable VPN can help when your own IP is flagged — but a flagged VPN exit makes it worse; see <a href="/vpn-for-manga-readers/">VPN notes</a>.</li>


<li><strong>Update the extension:</strong> sites change their checks; extension updates under Browse → Extensions frequently restore access.</li>

</ol>



<h2 class="wp-block-heading">About DNS</h2>



<p class="wp-block-paragraph">Search data shows readers also hit this error alongside DNS problems: if a source fails on your home network but works on mobile data, your ISP&#8217;s DNS or a DNS-level filter may be interfering. Mihon&#8217;s advanced settings include DNS-over-HTTPS options, and switching the device DNS to a public resolver is a reasonable test — if the error vanishes, it was the network path, not the source.</p>



<h2 class="wp-block-heading">What 403 is not</h2>



<ul class="wp-block-list">

<li>Not a sign your account is banned — 403 happens before accounts are involved, at the door.</li>


<li>Not fixable by reinstalling Mihon or clearing your whole library. Do not nuke your setup for a server-side refusal.</li>


<li>Not a reason to install &#8220;403 bypass&#8221; extensions from forums; none exist legitimately.</li>

</ul>



<p class="wp-block-paragraph">Related: <a href="/troubleshooting/">all troubleshooting guides</a> · <a href="/no-extensions-found/">no extensions found</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Can&#8217;t Log In Inside Mihon&#8217;s WebView? Loops, Blank Pages and Cookie Fixes</title>
		<link>https://tachiyomi.wiki/webview-login-issues/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:42:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/webview-login-issues/</guid>

					<description><![CDATA[Short answer: WebView login problems in Mihon come from three places — an outdated Android System WebView, stale cookies stored by the app&#8217;s WebView, or the site challenging the login itself (Cloudflare). Update WebView from the Play Store, clear the WebView data from Mihon&#8217;s advanced settings, and retry; for Kitsu-style &#8220;Failed to bypass Cloudflare&#8221; login...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> WebView login problems in Mihon come from three places — an outdated Android System WebView, stale cookies stored by the app&#8217;s WebView, or the site challenging the login itself (Cloudflare). Update WebView from the Play Store, clear the WebView data from Mihon&#8217;s advanced settings, and retry; for Kitsu-style &#8220;Failed to bypass Cloudflare&#8221; login failures, updating Mihon to 0.21.2 is the actual fix.</p>



<h2 class="wp-block-heading">Fix 1 — Update Android System WebView</h2>



<p class="wp-block-paragraph">Mihon&#8217;s WebView is the system component, not something inside the APK. Open the Play Store, update <strong>Android System WebView</strong> (and Chrome, if it provides your WebView), then force-close and reopen Mihon. Blank pages and endless spinners after an Android update are classically this.</p>



<h2 class="wp-block-heading">Fix 2 — Clear WebView cookies and data in Mihon</h2>



<ol class="wp-block-list">

<li>In Mihon, go to <strong>Settings → Advanced</strong> and find the option to clear WebView data / cookies.</li>


<li>Clear it, then open the source and log in fresh through <strong>Open in WebView</strong>.</li>


<li>Complete any verification (checkbox, 2FA) in that same WebView session — switching to a full browser and back breaks the cookie handoff.</li>

</ol>



<h2 class="wp-block-heading">Fix 3 — Tracker logins failing with Cloudflare</h2>



<p class="wp-block-paragraph">If the failing login is a <em>tracker</em> (Kitsu is the documented example) and the error mentions bypassing Cloudflare, update Mihon: 0.21.2&#8217;s changelog says &#8220;Fixed Kitsu login failing with &#8216;Failed to bypass Cloudflare'&#8221;. The general version of that problem is covered in <a href="/failed-to-bypass-cloudflare/">the Cloudflare guide</a>.</p>



<h2 class="wp-block-heading">Still looping? Check these</h2>



<ul class="wp-block-list">

<li>A VPN, private DNS, or ad-blocking DNS can strip the cookies the login sets; test once without it.</li>


<li>Date/time set manually (not automatic) breaks secure logins — set the device clock to automatic.</li>


<li>Some sources require logging in on their real website first (account creation and age/region confirmations cannot always happen inside a WebView). Create the account in a browser, then log in inside Mihon.</li>


<li>If the page renders but buttons do nothing, the site may require a newer WebView than your device can install — an old-Android limitation with no in-app fix.</li>

</ul>



<p class="wp-block-paragraph">Related: <a href="/troubleshooting/">all troubleshooting guides</a> · <a href="/setup-tracking-anilist-mal/">tracking setup</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>&#8220;App Not Installed&#8221; or &#8220;Problem Parsing the Package&#8221; When Installing Mihon/Tachiyomi</title>
		<link>https://tachiyomi.wiki/app-not-installed-parse-error/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:36:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/app-not-installed-parse-error/</guid>

					<description><![CDATA[Short answer: &#8220;app not installed&#8221; usually means a signature conflict (another build with the same package name is already installed) or an incomplete download; &#8220;there was a problem parsing the package&#8221; usually means the file is corrupted, made for a different CPU architecture, or your Android is older than the app requires (Mihon needs Android...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> &#8220;app not installed&#8221; usually means a signature conflict (another build with the same package name is already installed) or an incomplete download; &#8220;there was a problem parsing the package&#8221; usually means the file is corrupted, made for a different CPU architecture, or your Android is older than the app requires (Mihon needs Android 8.0+; Tachiyomi 0.15.3 needs 6.0+).</p>



<h2 class="wp-block-heading">Signature conflict — the classic Tachiyomi/Mihon clash</h2>



<p class="wp-block-paragraph">Android refuses to install an app over an existing one if the signatures differ. Tachiyomi&#8217;s package is <code>eu.kanade.tachiyomi</code>; Mihon&#8217;s is <code>app.mihon</code>, and its FOSS build is <code>app.mihon.foss</code> — those three coexist fine. Conflicts appear when a <em>fork or a modified build shares a package name</em> with different signing: for example a modded &#8220;Tachiyomi&#8221; from a random site, then the genuine build on top. Fix: back up inside the installed app first (<a href="/backup-restore-tachibk/">backup guide</a>), uninstall the conflicting copy, then install the genuine APK and restore.</p>



<h2 class="wp-block-heading">Corrupted or wrong file — verify before retrying</h2>



<ol class="wp-block-list">

<li>Re-download the file; a cut-off download is the simplest cause of parse errors.</li>


<li>Verify the SHA-256. Our <a href="/mihon/">Mihon page</a> lists the official v0.21.2 hashes for every build, and the <a href="/download/">Tachiyomi page</a> lists the archive-published hash for the universal package. A mismatch means do not install that file.</li>


<li>Pick the right architecture: if you grabbed an x86 build for an ARM phone (or vice versa), use the <strong>universal</strong> APK instead — it contains all architectures.</li>

</ol>



<h2 class="wp-block-heading">Android version too old</h2>



<p class="wp-block-paragraph">Parse errors on old devices are often just the version floor: Mihon 0.21.x requires Android 8.0 (API 26). On Android 6/7 the install cannot proceed — Tachiyomi 0.15.3 (Android 6.0+) still installs there, which is one reason legacy users keep it. There is no workaround that makes a modern Mihon run on Android 6/7.</p>



<h2 class="wp-block-heading">Other quick checks</h2>



<ul class="wp-block-list">

<li>Free up storage: installs fail silently when the device is nearly full.</li>


<li>If Play Protect blocks the install with a warning, do not just override it — verify the hash first (above). A matching hash from the official GitHub release is the real all-clear.</li>


<li>Installing via Shizuku or ADB shows the true error code; the installer option in Mihon is covered in <a href="/install-extensions-shizuku/">our Shizuku guide</a>.</li>

</ul>



<p class="wp-block-paragraph">Related: <a href="/troubleshooting/">all troubleshooting guides</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mihon Stuck on the Updating Screen After an Upgrade? Here&#8217;s the Fix</title>
		<link>https://tachiyomi.wiki/stuck-on-updating-screen/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:30:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/stuck-on-updating-screen/</guid>

					<description><![CDATA[Short answer: this is a known upgrade bug, not your fault. Mihon&#8217;s own changelogs for 0.21.1 and 0.21.2 describe fixes for updates from 0.20.x failing on some databases and leaving the app on the updating screen or crashing at launch. Update to v0.21.2 (or reinstall it over your current install), give the first launch time,...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> this is a known upgrade bug, not your fault. Mihon&#8217;s own changelogs for 0.21.1 and 0.21.2 describe fixes for updates from 0.20.x failing on some databases and leaving the app on the updating screen or crashing at launch. Update to <strong>v0.21.2</strong> (or reinstall it over your current install), give the first launch time, and do not clear app data before you have a backup.</p>



<h2 class="wp-block-heading">What the changelogs actually say</h2>



<ul class="wp-block-list">

<li>0.21.1: fixed &#8220;the app staying on the updating screen for good when updating its data failed&#8221;, plus crashes on launch on some Samsung devices (Android 9–11) and updates from 0.20.x taking hours on duplicate-heavy libraries.</li>


<li>0.21.2: fixed &#8220;updating from v0.20.x failing on some older databases, which left the app on the updating screen or crashing on launch&#8221;.</li>

</ul>



<h2 class="wp-block-heading">Recovery steps</h2>



<ol class="wp-block-list">

<li><strong>Force-stop Mihon and reopen it once.</strong> A database migration that was interrupted sometimes completes on the second launch.</li>


<li><strong>Install v0.21.2 over your current app</strong> using the official GitHub APK (<a href="/mihon/">download page with hashes</a>) — installing the same package (app.mihon) over itself keeps your data. Verify the file&#8217;s SHA-256 against the table there.</li>


<li><strong>Be patient on the first launch</strong> if your library is huge or full of duplicates; the migration is genuinely slow on old databases. Charge the phone and leave it.</li>


<li><strong>If it still will not open:</strong> clear the app <em>cache</em> only (system Settings → Apps → Mihon → Storage → Clear cache). Do <strong>not</strong> clear data/storage — that deletes the library database.</li>


<li><strong>Last resort:</strong> if you have a <code>.tachibk</code> backup, uninstall, install 0.21.2 fresh, and restore (<a href="/backup-restore-tachibk/">restore guide</a>). This is exactly why backups matter before upgrades.</li>

</ol>



<h2 class="wp-block-heading">Avoid it next time</h2>



<p class="wp-block-paragraph">Export a backup before every major upgrade (the Mihon team prints the same advice in the 0.21 release notes), and avoid skipping several major versions at once — step through the current stable instead. If the failure appeared while <em>restoring</em> rather than upgrading, see <a href="/mihon-decryption-failed/">decryption failed</a> instead.</p>



<p class="wp-block-paragraph">Related: <a href="/troubleshooting/">all troubleshooting guides</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mihon Downloads Keep Failing? Storage, Battery and Source Fixes</title>
		<link>https://tachiyomi.wiki/downloads-failing/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:24:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/downloads-failing/</guid>

					<description><![CDATA[Short answer: check three things in this order — (1) Mihon&#8217;s battery mode is set to Unrestricted, (2) the app still has access to its storage folder and the device has free space, (3) the source itself loads (a source returning 403 fails downloads exactly like it fails browsing). Most download failures are one of...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> check three things in this order — (1) Mihon&#8217;s battery mode is set to Unrestricted, (2) the app still has access to its storage folder and the device has free space, (3) the source itself loads (a source returning 403 fails downloads exactly like it fails browsing). Most download failures are one of these three.</p>



<h2 class="wp-block-heading">Downloads stall or stop when the screen is off</h2>



<p class="wp-block-paragraph">This is Android battery optimization killing the download service. Set Mihon to <strong>Unrestricted</strong> battery use in system settings, and disable any &#8220;battery saver&#8221; for the download session. If downloads only run while the app is open on screen, this was your problem.</p>



<h2 class="wp-block-heading">Downloads error instantly</h2>



<ul class="wp-block-list">

<li><strong>Storage access lost:</strong> after system updates or folder moves, Mihon can lose permission to its storage location. Re-select it under <strong>Settings → Advanced → Storage location</strong> and grant access again.</li>


<li><strong>Out of space:</strong> manga chapters add up — check free space, and clear chapters you have finished (<a href="/download-chapters-offline/">managing downloads</a>).</li>


<li><strong>Corrupt queue entry:</strong> cancel the failed item in the Downloads queue and queue the chapter again.</li>

</ul>



<h2 class="wp-block-heading">Downloads fail for one source only</h2>



<p class="wp-block-paragraph">Open the source and try to read a chapter online. If reading also fails with 403 or a Cloudflare page, the downloads are failing for the same reason — follow <a href="/source-http-403-error/">403 fixes</a> or <a href="/failed-to-bypass-cloudflare/">Cloudflare fixes</a>. If reading works but downloads fail, update the extension; download paths break more often than reading paths when a site changes.</p>



<h2 class="wp-block-heading">Downloads crawl or time out on mobile data</h2>



<ul class="wp-block-list">

<li>Check for a Wi-Fi-only setting in download options that pauses the queue on mobile data.</li>


<li>A VPN or DNS filter can throttle image hosts; test one chapter with it off (and see <a href="/vpn-for-manga-readers/">our VPN notes</a> for networks that interfere).</li>


<li>Download fewer chapters at once — parallel queues trip source rate limits, which look identical to slow downloads.</li>

</ul>



<p class="wp-block-paragraph">Related: <a href="/troubleshooting/">all troubleshooting guides</a> · <a href="/download-chapters-offline/">offline reading guide</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mihon Library Update Failed or Incomplete? How to Diagnose It</title>
		<link>https://tachiyomi.wiki/library-update-failed/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:18:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/library-update-failed/</guid>

					<description><![CDATA[Short answer: a failed library update is almost never one problem. Open the update log, see which sources error, and fix by category: rate-limit messages mean update less at once; every title from one source failing means that source is down or has moved; the whole update dying midway usually means Android killed the app...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> a failed library update is almost never one problem. Open the update log, see <em>which</em> sources error, and fix by category: rate-limit messages mean update less at once; every title from one source failing means that source is down or has moved; the whole update dying midway usually means Android killed the app in the background (battery optimization).</p>



<h2 class="wp-block-heading">Read the failure before fixing it</h2>



<ul class="wp-block-list">

<li><strong>Only some titles fail</strong> — those titles&#8217; source changed something. Open one failing title: if the source itself will not load, the extension needs an update or the series needs migrating to another source.</li>


<li><strong>A whole source fails</strong> — check for an extension update under Browse → Extensions; if none exists and the site errors in WebView too, the source is down or blocking (see <a href="/source-http-403-error/">403</a> / <a href="/failed-to-bypass-cloudflare/">Cloudflare</a>).</li>


<li><strong>Everything fails with timeouts</strong> — network problem or rate limiting. Try a different network and a smaller update batch.</li>

</ul>



<h2 class="wp-block-heading">The battery setting that fixes &#8220;update just stops&#8221;</h2>



<p class="wp-block-paragraph">Android aggressively stops background apps. If updates start fine and quietly die, set Mihon&#8217;s battery usage to <strong>Unrestricted</strong> in the system app settings, and keep the phone charging during very large first updates. The same setting fixes stalled downloads — see <a href="/downloads-failing/">downloads failing</a>.</p>



<h2 class="wp-block-heading">Make updates smaller and smarter</h2>



<ul class="wp-block-list">

<li>Restrict automatic library updates to the categories you are actively reading (Settings → Library).</li>


<li>Exclude completed series and series on long hiatus from global updates — they waste requests and trigger rate limits.</li>


<li>Update extensions before a big library run, not after: outdated extensions are the most common per-source failure.</li>

</ul>



<h2 class="wp-block-heading">Duplicates and old databases</h2>



<p class="wp-block-paragraph">Libraries carried since Tachiyomi days can contain duplicate entries that slow updates dramatically — Mihon 0.21.1 fixed updates taking up to hours on duplicate-heavy libraries from 0.20.x, and tidying duplicates still helps. See <a href="/organize-manga-library/">library cleanup</a>. If an update <em>after an app upgrade</em> leaves Mihon frozen on its updating screen instead, that is a separate known issue with its own page: <a href="/stuck-on-updating-screen/">stuck on updating screen</a>.</p>



<p class="wp-block-paragraph">Related: <a href="/troubleshooting/">all troubleshooting guides</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mihon Shows No Extensions? How to Get Sources to Appear</title>
		<link>https://tachiyomi.wiki/no-extensions-found/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:12:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/no-extensions-found/</guid>

					<description><![CDATA[Short answer: nothing is broken. Mihon installs empty — it has no built-in manga sources and no official extension list. You add a community extension repository under Settings → Browse → Extension repositories, and the extensions then appear under Browse → Extensions. Our repository guide has the full steps and the current community repository URL....]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> nothing is broken. Mihon installs empty — it has no built-in manga sources and no official extension list. You add a community extension repository under <strong>Settings → Browse → Extension repositories</strong>, and the extensions then appear under <strong>Browse → Extensions</strong>. Our <a href="/add-extension-repositories-mihon/">repository guide</a> has the full steps and the current community repository URL.</p>



<h2 class="wp-block-heading">If you already added a repository and the list is still empty</h2>



<ol class="wp-block-list">

<li><strong>Pull to refresh</strong> on the Extensions tab; a newly added repository does not always populate until refreshed.</li>


<li><strong>Check the URL character by character.</strong> A trailing space, a missing <code>.json</code>, or choosing the wrong index file all produce a silent empty list. Remove the repository and re-add it by copy-paste, not by typing.</li>


<li><strong>Check the network.</strong> Repository indexes are hosted on GitHub; networks that block GitHub (school, work, some countries&#8217; ISPs) leave the list empty. Test on a different network or with a DNS change.</li>


<li><strong>Update Mihon.</strong> Repository formats changed in 0.20 (&#8220;repos&#8221; became &#8220;stores&#8221;) and again with the <code>tachiyomix</code> 1.6 extension format; an old app can fail to read a current index. Current release: v0.21.2 (<a href="/mihon/">download page</a>).</li>


<li><strong>Confirm you are looking in the right place:</strong> installed sources live under the <strong>Sources</strong> tab; the <strong>Extensions</strong> tab is the install list. A source you installed but haven&#8217;t used sits in Sources, possibly below the fold under its language section.</li>

</ol>



<h2 class="wp-block-heading">Extensions installed, but a source shows an empty catalog</h2>



<p class="wp-block-paragraph">That is a different layer of problem: the extension installed fine, but the source site is challenging or has changed. Work through <a href="/source-http-403-error/">403 errors</a> and <a href="/failed-to-bypass-cloudflare/">Cloudflare failures</a> for that case.</p>



<h2 class="wp-block-heading">A safety note</h2>



<p class="wp-block-paragraph">Only add repositories whose URL you copied from a source you trust, character for character. Fake &#8220;Mihon extension&#8221; pages with lookalike repository URLs are a real thing; extensions are executable code on your phone. The <a href="/add-extension-repositories-mihon/">repository guide</a> explains the trust prompt Android shows for new repositories.</p>



<p class="wp-block-paragraph">Related: <a href="/troubleshooting/">all troubleshooting guides</a> · <a href="/migrate-tachiyomi-to-mihon/">migrating from Tachiyomi</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>&#8220;Failed to Bypass Cloudflare&#8221; in Mihon: Fixes That Actually Work</title>
		<link>https://tachiyomi.wiki/failed-to-bypass-cloudflare/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:06:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/failed-to-bypass-cloudflare/</guid>

					<description><![CDATA[Short answer: this error means a website&#8217;s Cloudflare check stopped the app before it could load anything. Update Mihon first — 0.21.2 specifically fixed logins failing with this message (for example Kitsu) — then open the source in Mihon&#8217;s WebView and complete the check manually once, so the app keeps the clearance cookie. Why it...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> this error means a website&#8217;s Cloudflare check stopped the app before it could load anything. Update Mihon first — 0.21.2 specifically fixed logins failing with this message (for example Kitsu) — then open the source in Mihon&#8217;s WebView and complete the check manually once, so the app keeps the clearance cookie.</p>



<h2 class="wp-block-heading">Why it happens</h2>



<p class="wp-block-paragraph">Sources and trackers sit behind Cloudflare, which challenges visitors it cannot verify. An app is not a full browser, so the challenge sometimes cannot complete automatically. Mihon&#8217;s 0.21.2 changelog lists the fix plainly: <em>&#8220;Fixed Kitsu login failing with &#8216;Failed to bypass Cloudflare&#8217;.&#8221;</em> The same release also fixed slowdowns when many requests hit a Cloudflare challenge at once — a burst of library updates can trigger exactly that.</p>



<h2 class="wp-block-heading">The fixes, in order</h2>



<ol class="wp-block-list">

<li><strong>Update Mihon to 0.21.2+</strong> from the official GitHub release (<a href="/mihon/">download page with file hashes</a>). If your error is the Kitsu/tracker login one, this is the fix, full stop.</li>


<li><strong>Complete the check in WebView:</strong> open the failing source, choose <strong>Open in WebView</strong> from its menu, and solve the Cloudflare check like a human in a browser. Mihon keeps the resulting cookies, and the source usually works afterwards.</li>


<li><strong>Slow down bulk actions:</strong> if the error appears during a global library update, update in smaller batches per category instead of everything at once.</li>


<li><strong>Check your network path:</strong> some VPN exits, DNS filters and school/work networks are flagged aggressively by Cloudflare. Try a different network (or a reputable VPN, see <a href="/vpn-for-manga-readers/">VPN guide</a>) to confirm the network is the trigger.</li>


<li><strong>Wait it out:</strong> repeated failed attempts can get your IP temporarily challenged harder. Give it an hour rather than hammering refresh.</li>

</ol>



<h2 class="wp-block-heading">What not to do</h2>



<p class="wp-block-paragraph">Do not install &#8220;Cloudflare bypass&#8221; extensions or APKs from forums — there is no such legitimate tool, and lookalike downloads are a common malware route. Do not change Mihon&#8217;s user agent to random strings found online; the default modern user agent works, and random strings often make challenges worse. Persistent 403s on a single source (rather than a Cloudflare page) are a different error: see <a href="/source-http-403-error/">HTTP 403 source errors</a>.</p>



<p class="wp-block-paragraph">Related: <a href="/troubleshooting/">all troubleshooting guides</a> · <a href="/webview-login-issues/">WebView login problems</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mihon &#8220;Decryption Failed&#8221;: What It Means and How to Fix Your Backup Restore</title>
		<link>https://tachiyomi.wiki/mihon-decryption-failed/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://tachiyomi.wiki/mihon-decryption-failed/</guid>

					<description><![CDATA[Short answer: &#8220;Decryption failed&#8221; during a backup restore means Mihon could not read your .tachibk file as a valid backup. The three usual causes are an outdated Mihon version trying to read a newer backup, a damaged or incompletely copied backup file, and a backup created by a different app family (a fork) than the...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Short answer:</strong> &#8220;Decryption failed&#8221; during a backup restore means Mihon could not read your <code>.tachibk</code> file as a valid backup. The three usual causes are an outdated Mihon version trying to read a newer backup, a damaged or incompletely copied backup file, and a backup created by a different app family (a fork) than the one restoring it. Update Mihon to the latest 0.21.x, re-copy the file, and if needed re-export the backup from the original app.</p>



<h2 class="wp-block-heading">Fix 1 — Update Mihon first</h2>



<p class="wp-block-paragraph">Backup formats evolve with the app. Before anything else, update to the current release (v0.21.2, from the official GitHub — see our <a href="/mihon/">Mihon download page</a> with checksums) and try the restore again. This one step resolves most cases where the backup was created on a newer version than the app trying to open it. Note the direction of the deadline: 0.21.x is the last major line that restores Tachiyomi <code>.tachibk</code> files directly, so the restoring app being <em>too old</em> is the common failure, not too new.</p>



<h2 class="wp-block-heading">Fix 2 — Check the file itself</h2>



<ul class="wp-block-list">

<li>Re-copy the backup from its original location; a transfer interrupted halfway leaves a file that looks right but fails to decrypt.</li>


<li>Do not rename the file extension or open/edit the file in another app — any change to its contents breaks it.</li>


<li>If you keep dated copies (you should — see <a href="/backup-restore-tachibk/">backup habits</a>), try the previous copy: if the older one restores, the newest file is the damaged one.</li>

</ul>



<h2 class="wp-block-heading">Fix 3 — Restore in the app that made the backup</h2>



<p class="wp-block-paragraph">Backups made by forks (TachiyomiSY, TachiyomiAZ, Aniyomi and others) are usually compatible with Mihon — but not always, especially across big version jumps. If a fork&#8217;s backup refuses to restore in Mihon, restore it in that fork first, confirm the library is intact, then export a fresh backup from the fork&#8217;s current version and restore that in Mihon.</p>



<h2 class="wp-block-heading">Fix 4 — Re-export from the old app</h2>



<p class="wp-block-paragraph">If the old app still runs, this is the most reliable path of all: open Tachiyomi (or your fork), create a brand-new backup with every category ticked, copy it over untouched, and restore. Our <a href="/migrate-tachiyomi-to-mihon/">migration guide</a> walks the full sequence, including adding extension repositories before restoring so entries link correctly.</p>



<h2 class="wp-block-heading">What not to do</h2>



<ul class="wp-block-list">

<li>Do not uninstall the old app or clear its data until a restore has succeeded and you have opened a few chapters in Mihon — your only copy of the library may be inside it.</li>


<li>Do not download &#8220;backup fixer&#8221; tools or upload your <code>.tachibk</code> to websites that promise to repair it. The file contains your library and tracking data; treat it like a password file.</li>


<li>Do not factory-reset or change phones mid-troubleshooting.</li>

</ul>



<p class="wp-block-paragraph">Still stuck? If the app itself hangs while processing the restore, see <a href="/stuck-on-updating-screen/">stuck on the updating screen</a>. Related: <a href="/troubleshooting/">all troubleshooting guides</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
