Skip to content

Seal Plus v2.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 14:52
· 177 commits to main since this release

✨ 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)...
  • Resume Partial Downloads

    • --continue always 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