Seal Plus v2.9.0
✨ Seal Plus v2.9.0 - Cookies Overhaul, Download Docs, Anti-Bot Detection, MP4 Filter
🍪 Manual Cookie Paste Dialog
- Full Cookie Paste Interface — Paste cookies manually in Netscape (.txt), JSON (Cookie-Editor), or Cookie Header (name=value) format
- Import Options — Paste from clipboard or import from a local .txt/.json file
- Smart Validation — Confirm button disabled until valid URL and non-empty cookie text
- Priority — Manually pasted cookies used first, skipping CookieManager
⚠️ Facebook/Instagram Account Ban Warning
- Red warning callout inside the paste dialog — warns personal account cookies may get banned
- Recommends using a throwaway/secondary account for downloading
🛡️ Anti-Bot Detection for Meta Login Pages
- Two-Layer Bypass — Sec-CH-UA header spoofing + JavaScript runtime shims
- Replaces "Android WebView" brand with "Google Chrome" in browser hints
- Shims
window.chrome, disablesnavigator.webdriver, patchesuserAgentData.brands
🔄 Multi-Window Popup Support
window.open()/target="_blank"popups render as closeable overlay inside the app- Back button closes popup first, then navigates WebView back
🔐 Cookie Management Rewrite
- Storage Rewrite — Switched from direct SQLite to
CookieManager.getCookie()API - HttpOnly & Expiry — Cookies track HttpOnly flag; expired cookies auto-skipped
- Auto-Refresh — Cookies refresh on screen resume via lifecycle observer
- Deduplication — Cross-profile deduplication by
domain|name
📄 Download Documentation Feature
- Save Video Metadata — New "Download Docs" saves title, uploader, date, duration, URL, tags, description as .txt
- Saved to
SealPlus/docs/after download completes with success toast - Toggle without selecting format to save docs only (no video download)
🔧 Download Resilience & Retry
- Retry Settings —
--retries=10,--fragment-retries=10,--extractor-retries=3,--file-access-retries=3 - Exponential Backoff — HTTP
exp=1:120, fragmentexp=1:60to prevent rate-limit issues - Extended Timeouts — Socket timeout 5s→15s, info-probe retries 1→3
- Aria2c — Protocol scoping,
--file-allocation=none,--max-tries=5,--retry-wait=2 - Concurrent Fragments now works alongside aria2c
🎬 Format Selection
- MP4-Only Filter — Show only MP4/M4A formats; enabled by default
- Coil 3 OkHttp — Desktop Chrome User-Agent for reliable thumbnail loading
- Implausible Size Filter — Removes formats with unrealistically low bitrates
🎨 UI Polish
- Download Dialog V2 — verticalScroll layout, pill-shaped FilterChips, FlowRow settings, animated ExpandableTitle, segmented download type selector
- Battery Optimization — OEM detection for 8 manufacturers, manufacturer-specific intents, persistent dialog dismissal, Xiaomi HyperOS/MIUI targets
📦 Installation
Download the appropriate APK for your device:
- Universal APK: Works on all devices (recommended)
- arm64-v8a: For 64-bit ARM devices (most modern phones)
- armeabi-v7a: For 32-bit ARM devices
- x86_64: For 64-bit x86 devices
- x86: For 32-bit x86 devices
✨ Key Features (v2.9)
- 🍪 Manual Cookie Paste - 3 formats, clipboard/file import, smart validation
⚠️ Account Ban Warning - Safety notice for Facebook/Instagram cookies- 🛡️ Anti-Bot Detection - Two-layer bypass for Meta login pages
- 🔄 Multi-Window Popups - Login popups handled inside the app
- 🔐 Cookie Management Rewrite - HttpOnly/expiry, auto-refresh, deduplication
- 📄 Download Docs - Save video metadata as text file
- 🔧 Download Resilience - Retry settings, exponential backoff, extended timeouts
- 🎬 MP4-Only Filter - Filter formats by MP4 compatibility
- 🎨 Download Dialog Redesign - Modern pill chips, animated sections
- 🔋 Battery Optimization - OEM-specific handling, persistent dismissal
📜 Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: 0f6e5b7