English · 简体中文
An iOS 16–compatible fork of EhPanda, based on the last upstream release that still supports iOS 16 (v2.7.5), with important business / site-compatibility fixes backported from newer EhPanda versions.
This project is not affiliated with the EhPanda Team or E-Hentai.
It exists so devices stuck on iOS 16 can keep using EhPanda with up-to-date parsing and settings fixes.
| Upstream EhPanda (recent) | LegacyEhPanda | |
|---|---|---|
| Base | Latest mainline | v2.7.5 |
| Minimum OS | Raised (e.g. iOS 17 / 26 era tooling) | iOS / iPadOS 16.0+ |
| Site / parser fixes after 2.7.5 | Yes | Backported |
| Liquid Glass / latest UI | Yes | Not included (keeps iOS 16 UI stack) |
Upstream 2.7.5 was the last line that still ran on iOS 16. Later releases fixed gallery preview parsing, EhSetting / thumbnail options, reading gestures, and other bugs, but dropped older OS support. This fork merges those functional fixes without raising the deployment target.
- Browse E-Hentai / ExHentai (with account / cookies where applicable)
- Search, favorites, history, filters
- Gallery detail, comments, torrents / archive entry points
- Reader with zoom / vertical & horizontal modes
- Persistent offline gallery downloads with folders, pause/resume, repair and update
- Date Seek on Frontpage, Watched and Favorites
- WebP image decoding
- Host settings (uConfig) adapted to current site form fields
- Optional domain fronting / related network options from upstream 2.7.5
- iOS / iPadOS 16.0 or later
- Xcode that can still build with deployment target 16.0 (developed / built with modern Xcode; no Apple code signing identity is required for unsigned IPA packaging)
- Build an unsigned IPA (same approach as upstream AltStore CI), or use a release artifact if you publish one.
- Install with tools such as:
- AltStore / SideStore
- TrollStore (if available on your device)
- Sideloadly / similar sideloading tools
This repo ships .github/workflows/release-ipa.yml:
- Open Actions → Release IPA → Run workflow
- Optionally set a version (default:
CFBundleShortVersionStringfromInfo.plist) - When finished, the unsigned
EhPanda.ipais attached to a new Release
You can also push a tag:
git tag v2.7.5
git push origin v2.7.5# Example (adjust paths as needed)
xcodebuild build \
-project EhPanda.xcodeproj \
-target EhPanda \
-configuration Release \
-sdk iphoneos \
CODE_SIGNING_ALLOWED=NO \
CODE_SIGNING_REQUIRED=NO \
CODE_SIGN_IDENTITY= \
SYMROOT=build/Build
# Then package Payload/EhPanda.app into EhPanda.ipa (zip)Signing: this fork is typically distributed unsigned, like many AltStore community builds. You must resign / sideload according to your tool of choice.
From post-2.7.5 upstream (non-exhaustive):
- EhPanda 3.0 offline downloads, adapted to iOS 16 background
URLSessiontransfers and the 2.7.5 reader - Date Seek on Frontpage, Watched and Favorites, including all eight bundled localizations
- WebP decoding through a Kingfisher 7-compatible codec pinned below the Kingfisher 8 / newer-OS boundary
- Bottom material toasts as the iOS 16 fallback for the 3.0 glass toast presentation
- Gallery preview parsing for current
gt100/gt200layouts - EhSetting / thumbnail size / cover scale / page labeling adaptations
- Thumbnail loading & preview batch behaviour fixes
- Reading view gesture / scroll fixes (iOS 16–compatible APIs)
- Various UI stability fixes (search empty title, EhSetting crashes, WebView safe area, etc.)
- Extra hardening after local review (980x removal from picker, safer profile selection, preview page index math, etc.)
Not backported: TCA major upgrades, iOS 26 / Liquid Glass UI, raised deployment targets, experimental ReadingView rewrites that upstream later reverted.
App version label: 2.7.5 (build 151) on this line of work.
LegacyEhPanda/
├── EhPanda/ # App sources
├── EhPanda.xcodeproj/
├── EhPandaTests/
├── ShareExtension/
├── actions-tool/ # CI helpers (e.g. thin-payload)
├── READMEs/ # Extra language readmes (upstream layout)
└── README.md # This file (EN + 中文)
- Upstream project: EhPanda-Team/EhPanda
- This repository is a community legacy / maintenance fork for iOS 16.
- Respect the original LICENSE and copyright of EhPanda and its assets (including app icons).
Content shown in the app comes from E-Hentai / ExHentai and is user-generated. Use at your own risk.
- Unofficial client; not endorsed by E-Hentai or the EhPanda Team.
- Site HTML and APIs change without notice; parsing may break again.
- No warranty. You are responsible for compliance with local laws and site rules.
- Original app and most of the architecture: EhPanda Team and contributors
- Backport / iOS 16 maintenance line: LegacyEhPanda maintainers
面向 iOS 16 的 EhPanda 维护分支:以仍支持 iOS 16 的最后一版上游 v2.7.5 为底座,把后续版本中的业务与站点兼容修复回移植进来,从而在无法升级系统的设备上继续使用。
本仓库与 EhPanda 官方团队、E-Hentai 均无隶属关系。
较新的官方版本在修复解析、站点设置、阅读手势等问题的同时,提高了系统要求。本仓库的目标是:
- 保留
IPHONEOS_DEPLOYMENT_TARGET = 16.0 - 享受 2.7.5 之后的关键解析 / EhSetting / 预览与阅读相关修复
- 不引入 iOS 26 Liquid Glass 等依赖新系统的 UI 改动
- iOS / iPadOS 16.0 及以上
- 推荐:在 GitHub Actions → Release IPA → Run workflow 打包,完成后从 Releases 下载
EhPanda.ipa。 - 也可推送标签
v*触发同样流程,或本地按上文英文 Build unsigned IPA 自行编译。 - 通过 AltStore / SideStore / TrollStore / Sideloadly 等工具安装无签名包。
- 3.0 离线下载:文件夹、暂停/继续、修复/更新、后台传输与离线阅读
- 首页、订阅与收藏列表的日期定位(Date Seek)
- WebP 图片解码
- 使用 iOS 16 材质效果实现的底部状态提示
- 当前站点缩略图 / 预览(含
gt100/gt200)解析 - EhSetting、封面缩放、缩略图尺寸与行数等表单项适配
- 阅读页手势与滚动(使用 iOS 16 可用 API)
- 搜索空态标题、设置页稳定性等 UI 修复
- 本地审查后的加固(如去掉已下线 980x、预览分页边界、xn_0 缺省等)
当前应用版本标记:2.7.5(build 151)。
- 非官方客户端,内容来自 E-Hentai / ExHentai 用户生成内容,风险自负。
- 站点结构可能随时变化,解析逻辑可能再次失效。
- 请遵守所在地法律法规与站点规定。
- 原项目与主要架构:EhPanda Team 及贡献者
- iOS 16 遗留维护线:LegacyEhPanda 维护者
许可证与版权见 LICENSE 及原项目说明。