Releases: MaheshTechnicals/Sealplus
Release list
Seal Plus v3.0.0
✨ Seal Plus v3.0.0 - Dedicated Tools Hub, Swipeable Details Sheet, Battery Re-Arming
🧰 Dedicated "More Tools" Section & Tool Suite
- Dedicated "More Tools" Page — Centralized tools hub accessible from the navigation drawer and quick-access toolbar on the home screen
- Home Screen Quick-Access Toolbar — Instant 1-tap shortcut icons on the main home screen to jump directly to dedicated utilities
- Batch URL Import (Custom Playlist) — Download multiple YouTube videos & audios simultaneously as a custom playlist with quality selection, animated color transitions, live URL line counter, paste success animations, and haptic feedback
- Thumbnail Download Tool — Extract and download high-resolution video thumbnails with image format conversion options (PNG / WebP / JPG)
- Video Info Download Tool — Download full video metadata (title, description, tags, view count, upload date) as structured
.txtor.jsonfiles - Comment Download Tool — Extract, download, and manage YouTube video comments as readable text or JSON files
- Interactive Tool Cards — Long-press action sheets, info dialogs, and reordered grid layouts
👆 Swipeable Download Details Sheet
- Spotify-Style Swipeable Sheet — Switch between downloaded item details seamlessly by swiping left or right on the details bottom sheet
- Smooth Pager Transitions — Redesigned pager container to eliminate height flickering and improve item navigation
🧹 Streamlined Configure & Download Flow
- Removed Docs & Thumbnail Options from Dialogs — Consolidated documentation and thumbnail downloads into their dedicated "More Tools" pages, cleaning up
DownloadDialogV2andFormatPage - Format Page Enhancements — Grid/list layout toggle, selection summary subtitle, M3
SegmentedButtoncontrols, compact format cards, soft borders, and animated chip transitions
🔋 Battery Optimization & Background Execution
- Battery Optimization Re-Arming — Centralized OEM detection (MIUI/HyperOS, ColorOS, iQOO, Samsung) that automatically re-prompts for battery optimization exclusions on app resume
- Doze Mode Wake Lock Protection — Prevents downloads from stalling in Deep Doze mode by maintaining CPU wake locks
- Android 12+ Foreground Service Fix — Resolved
ForegroundServiceStartNotAllowedExceptionduring background execution
🍪 Cookie & Network Enhancements
- Cookie Domain Matching Fix — Aligned dot-prefixed domains (
.youtube.com) withincludeSubdomainsflag - Removed Legacy Proxy Feature — Completely removed outdated Proxy settings and
ProxyManagerfrom Sealplus Extras
💖 Crypto Donation Support & Sponsors
- Crypto Donations Page — Added dedicated Crypto Donation page with Bitcoin (BTC) wallet support, QR codes, and updated UPI payment details
- Updated Sponsors List — Added latest community supporters to
sponsors.json
⚡ Memory & Performance Optimization
- In-Memory State Pruning — Automatic pruning of completed/cancelled download tasks from memory map
📦 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 (v3.0)
- 🧰 Dedicated "More Tools" Hub - Centralized suite for batch imports, thumbnails, video info, and comments
- 📋 Batch URL Import - Download multiple videos/audios as custom playlists with quality selection
- 👆 Swipeable Download Details - Spotify-style swipe left/right to switch between item details
- 🧹 Streamlined Dialogs - Cleaned up download dialogs by consolidating docs/thumbnail tools
- 🔋 Battery Optimization Re-Arming - OEM-specific re-prompting on resume, Doze mode wake locks
- 🍪 Cookie Matching Fix - Aligned dot-prefixed domains with subdomains flag
- 🚫 Proxy Cleanup - Removed legacy proxy handling for cleaner network architecture
- 💖 Crypto Donations - Bitcoin and crypto wallet support with QR codes
- ⚡ Task Memory Pruning - Automatic in-memory state cleanup for long download sessions
📜 Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: 21cfbc3
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
Seal Plus v2.8.0
✨ Seal Plus v2.8.0 - Settings & About Redesign, Bulk Dependency Update, Website & SEO Overhaul
🎨 Settings & About Page Redesign
-
Full-Width Settings LazyColumn Layout
- Settings page redesigned with
PreferenceItem+ trailing chevron icons throughout - Visual grouping with spacers between sections
- Prominent sponsor card with
primaryContainercolor
- Settings page redesigned with
-
Card-Based About Page Redesign
- 2-column grid of
CommunityCardcomponents - Website link to sealplus.in, Auto-Update toggle as standalone Card
- Version & package name footer caption
- 2-column grid of
🔌 Accompanist → Platform API Migration
- Permissions: Replaced accompanist-permissions with
ActivityResultContracts.RequestPermission - WebView: Replaced accompanist-webview with platform
AndroidView+WebView - Pager Indicators: Replaced accompanist-pager-indicators with custom
Row+Boxdots - Entire accompanist dependency bundle removed
📦 Bulk Dependency Update
- Gradle 9.5.1 & AGP 9.2.1 — Upgraded from 8.13 / 8.13.2
- Kotlin 2.3.21 with K2 Compiler — Upgraded from 2.0.21, KSP 2.3.9
- Compose BOM 2026.05.01 — Upgraded from 2025.01.00
- Coil 3.4.0 — Migrated from Coil 2 to Coil 3 (
io.coil-kt.coil3) - Android SDK 37 — compileSdk/targetSdk upgraded to Android 17
- Room 2.8.4, Koin 4.2.1, MMKV 1.3.16, Coroutines 1.11.0 — All bumped
🐛 Bug Fixes & Stability
- LockScreen Biometric Fix — Repeated prompt prevention, finishing guard
- MainActivity LockScreen — Deferred until after onboarding completes
- QuickDownloadActivity — Early return fix for finishing activity crash
- DownloaderV2 Cleanup — Network callback properly unregistered on crash/low memory
- SponsorUtil Leak — OkHttpClient per-call instead of singleton
- DatabaseUtil — Destructive migration fallback for safety
- UpdateUtil — checkForUpdate now safe with Dispatchers.IO + runCatching
🌍 Website Redesign & SEO Overhaul
- Complete sealplus.in redesign — hero, support CTA, install guide, comparison table, FAQ
- New support.html (UPI/PayPal/GitHub Sponsors donations)
- New contact.html (Formspree contact form)
- Updated sitemap.xml, privacy.html, OG tags
- Complete CSS rewrite with glassmorphism design system
📦 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.8)
- 🎨 Settings & About Redesign - Card-based grid layout with chevron navigation
- 🔌 Accompanist Removed - Fully migrated to platform APIs
- 📦 Bulk Dependency Update - Gradle 9.5.1, Kotlin 2.3.21, Compose BOM 2026.05
- 🐛 Bug Fixes - Biometric, memory leaks, crash on finishing activity
- 🌐 Website Overhaul - New pages, SEO, glassmorphism design
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Download from 1000+ sites via yt-dlp
📜 Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: d0f0498
Seal Plus v2.7.0
✨ Seal Plus v2.7.0 - GitHub Sponsors Integration, Enhanced File Management & UI Improvements
🎁 Monetization & Support
- GitHub Sponsors Integration
- New GitHub Sponsors donation option in Support Developer page
- Support development directly via https://github.com/sponsors/MaheshTechnicals
- Updated gradient colors for GitHub Sponsors button (blue to gray)
- Removed outdated "Buy Me a Coffee" option for cleaner interface
📦 Database & File Management
-
Database Schema Upgrade (v7 → v8)
- Added
videoIdfield toDownloadedVideoInfoentity for better tracking - Enhanced download history with unique video identifiers
- Automatic migration from schema v7 to v8 with proper default values
- Added
-
Enhanced Temp File Deletion
- Improved
FileUtil.deleteTempFilesForTask()to use bothbaseNameandvideoId - Temp files associated with downloads more reliably identified and removed
- Better handling of edge cases where files were renamed or moved
- Improved
🗑️ User Experience Improvements
-
Task Deletion Confirmation Dialog
- New confirmation dialog before deleting active download tasks
- Displays task title/URL for confirmation
- Prevents accidental task deletion with automatic temp file cleanup
-
Improved Download State Management
- Better network pause state handling and transitions
- Improved logic for tasks waiting for network availability
- Correct action determination based on current download state
📦 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.7)
- 🎁 GitHub Sponsors Integration - Direct support option in UI
- 📦 Database v8 - Enhanced videoId tracking for better file management
- 🗑️ Delete Confirmation Dialog - Prevent accidental task deletion
- 🧹 Smarter Temp Cleanup - VideoId-based file identification
- 🔄 Better Network State Handling - Improved pause/resume logic
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Download from 1000+ sites via yt-dlp
📜 Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: 00de294
Seal Plus v2.6.0
✨ Seal Plus v2.6.0 - Security Hardening, 20 Stability Fixes & Material3 Stable
🔒 Security Hardening
-
PBKDF2 PIN Hashing
- PIN-based App Lock now uses PBKDF2WithHmacSHA256 with 16-byte salt and 200,000 iterations
- Existing PINs are automatically migrated on next unlock
-
Removed Overly Broad Storage Permission
MANAGE_EXTERNAL_STORAGEremoved — no more "All Files Access" required
-
ADB Backup Protection
- MMKV preferences (PIN hash, settings) excluded from ADB backups via
backup_rules.xml
- MMKV preferences (PIN hash, settings) excluded from ADB backups via
-
NotificationActionReceiver Secured
exported=falseset in manifest — blocks fake notification intent injection
-
MITM Prevention on Proxy
--no-check-certificatedisabled when proxy is active
-
Proxy Security Warning Dialog
- Warning shown before enabling free proxy mode
🛡️ Brute-Force Protection
- 30-Second Lockout on App Lock
- Animated 30-second countdown after 5 failed PIN attempts
🐛 Stability & Correctness (20 Fixes)
- Context leak fixed — Activity context no longer overwrites App.context
- All
runBlockingcalls replaced withlifecycleScope.launch(IO)(prevents ANRs) - OkHttp timeouts added to UpdateUtil; singletons shared across 4 utilities
- SQLiteDatabase and Cursor properly closed with
.use{}on all paths ConcurrentHashMapused for download maps — race conditions fixed- 5-minute deadline added to
addToDownloadQueue— prevents coroutine leaks av01removed from unsupported codec blacklist — AV1 downloads work againfilterValidFormatsparallelized withasync/awaitAll— faster format pagemakeKey()uses null-char delimiter — hash collision fixed- Error notifications use
throwable.messageinstead of full stack trace - And 10 more fixes in DatabaseUtil, DownloadUtil, HomePageViewModel, CookiesViewModel, FileUtil
🎨 Material3 1.3.1 Stable Migration
- Upgraded from alpha to stable Compose BOM
SheetState,TooltipDefaults,ExposedDropdownMenuAPIs updated across 7 files
OkHttp:5.0.0-alpha.14→4.12.0(stable)biometricupgraded to1.2.0-alpha05for better OEM compatibility
🏠 Home Page Sync Fix
- Deletions on VideoList page now reflect in Recent Downloads immediately — no restart needed
- File existence re-checked on every
ON_RESUME— deleted files gray out instantly
🌐 Sponsor Data Refactor
- Richer sponsor profiles with
SocialAccount,SponsorEntity,Tierdata classes - Thread-safe
@Volatile+ synchronized double-checked locking cache
📦 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.6)
- 🔒 PBKDF2 PIN Hashing - Industry-standard 200K-iteration secure PIN with salt
- 🛡️ 30-Second Brute-Force Lockout - Countdown after 5 failed PIN attempts
- 🔐 Removed MANAGE_EXTERNAL_STORAGE - No overbroad permission required
- 💾 ADB Backup Protection - Sensitive MMKV data excluded from backups
- 🚫 MITM Prevention - SSL check re-enabled when proxy is active
- 🧹 20 Stability Fixes - Context leak, runBlocking, timeouts, race conditions & more
- 🎨 Material3 1.3.1 Stable - Migrated from alpha BOM, OkHttp stable 4.12.0
- 🏠 Instant Home Sync - Recent Downloads updated instantly on deletion or file removal
- 🌐 Richer Sponsor Profiles - Thread-safe cache with structured data
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Download from 1000+ sites via yt-dlp
📜 Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: ec104c2
Seal Plus v2.5.0
✨ Seal Plus v2.5.0 - Hidden Content, Download Engine Reliability & Performance
🔒 Hidden Content & Privacy
- Hidden Content Management System
- New Hidden Content page in the navigation drawer
- Mark videos as hidden — relocated to a private isolated directory
- Access requires PIN or biometric authentication
- Optimistic UI — card vanishes instantly before the database write completes
🎨 Format Selection UI Overhaul
-
Redesigned Format Cards
- File size and bitrate shown in dedicated sections on every card
-
List View for Format Cards
- New list-style layout option — toggle in Settings → SealPlus Extras
-
Merge Audio Stream Option
- New toggle to merge a separate audio stream into the selected video format
-
Removed Suggested Section
- Cleaner format selection page without the "Suggested" section
-
Download Dialog Loading State
- Loading screen now shows a thumbnail alongside the progress indicator
⬇️ Download Engine Reliability
-
Auto-Retry on Network Error
- Up to 3 automatic retries with 5-second backoff — shows
Retrying (1/3)...
- Up to 3 automatic retries with 5-second backoff — shows
-
Resume Partial Downloads
--continuealways passed to yt-dlp — never restart an interrupted download from scratch
-
WiFi-Only Mode Fully Enforced
- Network restriction enforced inside the engine, queued tasks auto-resume on reconnect
-
Fixed Task ID Collision
- Downloading the same URL twice no longer silently overwrites the first task
📊 Download Progress UI
- Active Download List Sorting — stable order: Running → ReadyWithInfo → Idle → Paused → Canceled/Error → Completed
- Speed & ETA on Home Cards — live
2.50 MiB/s • ETA 00:03 - Merging Phase Detection — cards show "Merging..." during post-processing
- Fixed -1% / 0% Progress Bug — smooth indeterminate animation before yt-dlp reports progress
🗂️ Other Fixes & Improvements
- Missing File Detection — grayed-out cards for deleted/moved files
- Reduced CPU & Storage Writes — near-zero overhead during active downloads
- SSL Certificate Bypass — ignore SSL certs for filtered networks (Netfree etc.) — thanks to @613avi
- Code Cleanup — removed unused imports across 24 source files (89 lines)
🌍 Translations
- 61 Languages Updated — new merge-hint strings across all supported locales
- Complete Hebrew Translation — thanks to @613avi
- Improved Turkish Translation — thanks to @mikropsoft
📦 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.5)
- 🔒 Hidden Content System - Biometric vault with file relocation & optimistic UI
- 🎨 List View & Redesigned Format Cards - File size, bitrate, codec info at a glance
- 🔀 Merge Audio Stream Option - Combine separate audio into video
- 📋 Active Download Sorting - Stable order: Running → Queued → Paused → Done
- 🔄 Auto-Retry on Network Error - Up to 3 retries with 5s backoff
▶️ Resume Partial Downloads - Continue from where you left off- 📶 WiFi-Only Fully Enforced - Engine-side, auto-resumes on reconnect
- 📊 Speed & ETA on Home Cards - Live download speed and time remaining
- 🔀 Merging Phase Indicator - "Merging..." shown during post-processing
- 🖼️ Missing File Detection - Grayed-out cards for deleted/moved files
- ⚡ CPU & Storage Optimized - Near-zero overhead during downloads
- 🌍 61 Languages Updated - New strings across all locales
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Download from 1000+ sites via yt-dlp
📜 Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: 1cc16c6
Seal Plus v2.4.0
✨ Seal Plus v2.4.0 - Premium Animations, Icon Theming & Share Intent
✨ Animated Branding & Visual Polish
-
Animated Glowing "+" Logo
- The "+" in "Seal+" features a flowing gradient animation (primary → tertiary → secondary)
- Continuous pulsing glow shadow for a premium, eye-catching look
-
Gradient Circular Progress Indicator
- Premium sweep-gradient spinner replaces the plain loading indicator in the download dialog
- Rotating arc with breathing animation and smooth color shifting
🎨 UI & Theme Enhancements
-
Typewriter URL Placeholder Animation
- "Enter URL to download" placeholder reveals character-by-character with a typewriter effect
- Flowing gradient brush matching the Seal+ brand colors
-
Redesigned Navigation Drawer Header
- Center-aligned modern header with app logo, title, subtitle, and version badge
- Removed active/selected state for cleaner navigation
-
Dark Theme On by Default
- New installations default to dark theme; existing users keep their saved preference
🎯 Consistent Icon Theming
- Material Theme Color Refactor
- Refactored icon tinting across 30+ screens to use
MaterialTheme.colorScheme - Consistent look across Light, Dark, and Gradient Dark themes
- Refactored icon tinting across 30+ screens to use
🍞 Themed Toast System
- Custom Themed Toast Manager
- Branded themed toast notifications matching the app's Material 3 color scheme
🔗 Share Intent & Navigation
-
Share Intent URL Handling
- URLs shared from other apps automatically pre-fill in the download input field
-
Navigation Route Updates
- Sponsor page now redirects to Support Developer page
- Settings toggle click behavior and icon animations improved
📦 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.4)
- ✨ Animated Glowing "+" - Flowing gradient on Seal+ branding
- 🎨 Typewriter URL Placeholder - Animated input hint
- 🔄 Gradient Spinner - Premium loading indicator
- 🧭 Redesigned Nav Drawer - Center-aligned header with logo
- 🎯 30+ Icon Theme Refactor - Consistent theme colors
- 🍞 Themed Toast System - Branded toast notifications
- 🔗 Share Intent Support - Pre-fill URLs from shares
- 🌙 Dark Theme Default - Dark mode for new users
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Download from 1000+ sites via yt-dlp
- 🔄 Retry failed downloads - One-click recovery
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Download from 1000+ sites via yt-dlp
📜 Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: ecfe4b3
Seal Plus v2.3.0
✨ Seal Plus v2.3.0 - Smart Downloads, Speed Controls & Better Details
⚙️ Seal Plus Extras Enhancements
-
Aria2c Connection Control
- Added a connection count selector in Settings → Seal Plus Extras
- Choose between 2, 4, 8, 16, 32 or more simultaneous aria2c connections to maximize download speed
- Setting takes effect immediately on the next download
-
Sponsor Support Dialog Controls
- Added a dedicated Support & Sponsorship section in Seal Plus Extras
- Users can configure how often the sponsor support dialog is shown: Off, Weekly, or Monthly
- Dialog opens the Support Developer page when tapped, respects the chosen schedule, and persists timing across restarts
📊 Download Details Improvements
-
Average Speed Display
- Download Details dialog now shows the computed average download speed (e.g.
3.2 MB/s) - Derived from total file size ÷ elapsed download time for accurate reporting
- Hidden automatically for older history entries that predate this feature
- Download Details dialog now shows the computed average download speed (e.g.
-
Download Time Display
- Download Details dialog now shows total time taken (e.g.
2m 34s) - Captured as precise start-to-end duration around the actual yt-dlp execution
- Available in both the active-download details panel and the history drawer
- Stored in the database (Room migration v5 → v6, existing rows default to
-1)
- Download Details dialog now shows total time taken (e.g.
🎨 UI & Format Card Improvements
-
Clean Resolution Labels on Format Cards
- Format selection cards now show concise human-readable titles (
1080×1920) instead of raw yt-dlp format strings - Priority order: explicit width/height metadata →
Format.resolutionfield → regex-extractedWxH→ audio-only label → format ID fallback
- Format selection cards now show concise human-readable titles (
-
Redesigned Video Detail Drawer
- Overhauled download-history detail sheet with a modern card-based layout
- 16:9 thumbnail card with rounded corners, source-URL card with copy/open actions
- Stats grid showing Download Time and Average Speed side-by-side
🚀 Smart Stream-Merge Routing
- Platform-Aware Format Selection
- Only YouTube and Reddit use the merge path (
videoId+audioId) - All other platforms now pick the best combined format directly via
videoAudioFormats, skipping the redundant merge step - Falls back to the merge path automatically when no combined format is available
- Only YouTube and Reddit use the merge path (
📦 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.3)
- ⚙️ Aria2c Connection Control - Tune parallel connections (2–32+) for maximum speed
- 📊 Average Speed & Download Time - Real metrics in the details dialog
- 🚀 Smart Stream-Merge Routing - Best format per platform, no redundant merges
- 🎨 Clean Format Cards - Human-readable resolution labels
- 💎 Sponsor Dialog Controls - Flexible Off/Weekly/Monthly schedule
- 🏎️ Aria2c Speed Boost - Up to 32x parallel connections
- 🔄 Retry failed downloads - One-click recovery
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Download from 1000+ sites via yt-dlp
📜 Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: ec6cff8
Seal Plus v2.2.0
?? Seal Plus v2.2.0 - Downloader Performance & Core Fixes
? Performance Optimization
- Aria2c Speed Boost & Fixes
- Fixed an argument quoting issue that previously forced aria2c into a slow, single-connection fallback mode
- Doubled parallel connection limits (from 8 to 16 streams) for a massive real-world download speed improvement
- Cleaned up redundant summary interval arguments for better libaria2c.so compatibility
?? Core Downloader Fixes
- Accurate Resolution Selection
- Resolved a major bug where the app would ignore the user's chosen video resolution and fall back to default quality
- Corrected internal format validation to prevent stale state captures during format list generation
- Fixed audio codec checks to ensure the exact selected resolution is properly merged and passed to yt-dlp
? UI & Notification Improvements
- Cleaner Progress Tracking
- Stripped the unnecessary
[download]prefix from yt-dlp progress text for a cleaner display in cards and active notifications - Fixed progress bar threshold logic so early download progress (0.1?0.9%) shows a real bar instead of an indeterminate spinner
- Stripped the unnecessary
? 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.2)
- ?? Aria2c Speed Boost - 16x parallel connections for ultra-fast downloads
- ? Precise Quality Selection - Reliable resolution and format merging
- ? Enhanced Notifications - Cleaner, accurate progress tracking right from the start
- ? Retry failed downloads - One-click recovery for canceled/failed downloads
- ? Sponsors feature - API integration with dynamic display
- ?? Pause/Resume downloads with queue support
- ? Download from 1000+ sites via yt-dlp
? Full Changelog
See CHANGELOG.md for complete version history.
Built on:
Commit: 4ec9e89
Seal Plus v2.1.0
🚀 Seal Plus v2.1.0 - Enhanced Download Management & Performance
🔄 Download Management Enhancements
- Retry Option for Failed/Canceled Downloads
- One-click retry button in failed/canceled download cards
- Smart state management maintains download preferences
- Quick recovery without re-entering URLs
- Automatic error handling for temporary failures
📊 Download Details & UI Improvements
- Enhanced Details Dialog
- Added comprehensive resolution section in details dialog
- Details dialog opens directly at full length for better visibility
- Improved information layout with clear video/audio resolution
- Better organized format specifications (codec, bitrate, quality)
⚡ Performance Optimization
- Download Speed Optimization
- Advanced speed optimization algorithms for ultra-fast downloads
- Enhanced aria2c multi-connection configuration
- Better bandwidth utilization and network efficiency
- Reduced latency for faster connection and data transfer
💎 Sponsors Feature
- API Integration & Display
- Integrated sponsor data fetching from API endpoint
- Beautiful dynamic sponsor dialog with profile information
- Real-time sponsor list updates from server
- Premium gradient design for sponsor recognition
- Proper attribution and thanks to project supporters
📦 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.1)
- 🔄 Retry failed downloads - One-click recovery for canceled/failed downloads
- 📊 Enhanced details dialog - Resolution section with full-length display
- ⚡ Speed optimization - Ultra-fast downloads with advanced algorithms
- 💎 Sponsors feature - API integration with dynamic display
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Advanced proxy settings (BETA) with auto-fetch/test
- 💰 Developer support via UPI payments
- 🔢 Concurrent downloads control (1-5 simultaneous)
- 🎨 Gradient Dark theme with glassmorphism
- 🔒 App Lock with PIN & Biometric
- 📥 Download from 1000+ sites via yt-dlp
- 🌍 50+ language translations
- ⚙️ Custom command templates
📝 Full Changelog
See CHANGELOG.md for complete version history.
Built on: 2026-02-17T08:47:51Z
Commit: d9abb9a