Skip to content

Releases: batmanpriv/HyperAdvancedDownloader-Android

HAD-3.7.11

Choose a tag to compare

@batmanpriv batmanpriv released this 14 Jul 12:00
843243e

HAD v3.7.11 — Release Notes 🚀


📦 New Features

⏱️ Download Time Tracking

Now you can see exactly when your downloads started, finished, and how long they took!

  • Start Time: Shows the exact timestamp when each download began
  • Completion Time: Displays when the download finished
  • Duration: Automatically calculates and shows the total time taken
  • Elapsed Time: For active downloads, shows how long they've been running
  • Persistent Storage: All time data is saved in the database for future reference
  • Time Format: Clean yyyy-MM-dd HH:mm:ss format for easy reading

📋 Smart Back Navigation

Navigate through the app with confidence!

  • Tab History Stack: Remembers your navigation path through different tabs
  • One Back Press: Goes to the previous tab you were on
  • Two Back Presses: Exits the app (with confirmation toast)
  • All Tabs Supported: Works in Browser, Torrent, Remote Server, Analytics, and more
  • Persistent History: Navigation history is maintained throughout the session

🔗 Copy Link Feature

Share or save download links with a single tap!

  • One-Click Copy: Tap "Copy Link" to copy the download URL to clipboard
  • Visual Feedback: Shows "Copied!" confirmation when successful
  • Available Everywhere: Works for both active and completed downloads
  • Quick Access: Located in the expanded download card menu

📊 Download Card Enhancements

More information at your fingertips!

  • Time Information Card: Clean surface showing start time, completion time, and duration
  • Elapsed Time: Shows how long an active download has been running
  • Duration Format: Human-readable format (e.g., "1h 23m 45s", "45m 30s", "30s")
  • Color Coding:
    • Cyan for start time
    • Green for completion time
    • Green for completed duration
    • Orange for elapsed time (active downloads)

🛠️ Multi-Thread Default for Clipboard & Scraper

All links from clipboard and scraper now use MULTI mode by default!

  • Clipboard Detection: URLs pasted from clipboard use MULTI mode automatically
  • Scraper Downloads: All scraped links use MULTI mode for faster downloads
  • Better Performance: Multi-threaded downloads for all user-triggered downloads
  • Consistent Experience: Same fast download experience everywhere

🔧 Improvements

🔄 Schedule Window Logic

Downloads no longer get paused when they're already complete!

  • Smart Pause Check: Only pauses downloads that are actively running
  • Complete Protection: 100% completed downloads are never paused
  • Progress Check: Downloads with progress >= 1f are ignored by the scheduler
  • Resume Logic: Only resumes downloads that are paused and incomplete
  • Cleaner Status: No more "Paused by Schedule" on completed downloads

🎨 Download Card UI

Better information organization and visual clarity!

  • Time Card: New surface showing all time-related information
  • Compact Layout: All information displayed in a clean, space-efficient format
  • Consistent Styling: Matches the app's dark theme aesthetic
  • Improved Readability: Better font sizing and color contrast

🚀 Performance

Optimized download card rendering for smoother scrolling!

  • Memoization: durationText is now memoized with remember
  • Efficient Recomposition: Fewer recompositions when scrolling through lists
  • Optimized LaunchedEffect: Better handling of async operations

🐛 Bug Fixes

Fixed Issues

  • Schedule Pausing Completed Downloads: Fixed ✅
    • Downloads with 100% progress no longer get paused by schedule window
    • Only active/in-progress downloads are paused when outside schedule window
  • Back Button Navigation: Fixed ✅
    • Now properly navigates through tab history
    • Two presses exit the app as expected
  • Missing Time Information: Added ✅
    • Start time, completion time, and duration now display correctly
  • Scraper Mode: Fixed ✅
    • All scraped links now use MULTI mode by default
  • Clipboard Mode: Fixed ✅
    • All clipboard URLs now use MULTI mode by default

UI Fixes

  • Download Card Layout: Improved spacing and alignment
  • Time Display: Properly formatted dates and durations
  • Color Coding: Consistent color scheme for time information
  • Status Display: Status badges now show correctly with time information

📋 Upgrade Notes

What to Expect

  1. New Time Information: You'll see start time, completion time, and duration on all downloads
  2. Better Back Navigation: One press goes back through tabs, two presses exits
  3. No More False Pauses: Completed downloads stay completed
  4. Faster Scraper Downloads: All scraped links use MULTI mode

Database Changes

  • Version: Database upgraded to version 4
  • New Fields: startedAt and completedAt added to DownloadItem
  • Migration: Automatic migration with fallbackToDestructiveMigration()

🎯 What's Next

Future releases will focus on:

  • ⚡ HTTP/2 Support for even faster downloads
  • 🔥 Parallel Mirror Downloading (RAID0 style)
  • 📊 Speed History Graph in UI
  • 🌐 WebTorrent/P2P Integration
  • 🔄 Smart Thread Adjustment based on network speed
  • 📱 Better tablet support

📥 Download

Version: 3.7.11
Android Version: 8.0+ (API 26+)
Architecture: arm64-v8a

⬇️ Download APK


📱 Key Features at a Glance

Feature Description
Time Tracking Start time, completion time, and duration for every download
Smart Back Navigation Tab history stack with one-press back, two-press exit
Copy Link One-click copy of download URLs to clipboard
Multi-Thread Default All clipboard and scraper downloads use MULTI mode
Smart Schedule Only pauses incomplete downloads outside schedule window
Enhanced Download Card All time information displayed in a clean surface
Tab History Remembers your navigation path through the app

💬 Feedback

Found a bug or have a suggestion? Open an issue on GitHub or contact us directly!


❤️ Thanks for using HAD!

HAD-3.6.10

Choose a tag to compare

@batmanpriv batmanpriv released this 13 Jul 08:17

HAD v3.6.10 — Release Notes 🚀


📦 New Features

🎯 Smart Link Scraper v2.0

Complete rewrite of the link scraper with intelligent file detection!

  • Parsed File Information: Automatically detects and displays:
    • Title: Series/Movie name extracted from filename
    • Season & Episode: S01E01 format detection
    • Quality: 720p, 1080p, 4K detection
    • Source: WEB-DL, BluRay, HDTV, etc.
    • Subtitle/Dub: SoftSub, HardSub, Dubbed detection
    • Release Group: Automatic group name detection
  • Smart Filters: Filter scraped links by:
    • Quality (4K, 1080p, 720p, etc.)
    • Extension (.mp4, .mkv, .zip, etc.)
    • Subtitle/Dub type
    • Source type
    • File name keyword
    • Link type (VIDEO, AUDIO, ARCHIVE, etc.)
  • Rich Link Display: Shows all extracted information in a clean, compact card
  • Batch Operations: Select multiple files and download or queue them with one click
  • Caching: Scraped results are cached for faster subsequent access
  • Clear Cache Option: Manually clear cached results when needed

🔍 Intelligent File Name Parsing

No more guessing what you're downloading!

  • Title Extraction: Automatically extracts series/movie title from filenames
  • Season/Episode Detection: Identifies S01E01 patterns and shows them prominently
  • Quality Detection: Recognizes 720p, 1080p, 4K, and other quality indicators
  • Source Detection: Identifies source type (WEB-DL, BluRay, HDTV, etc.)
  • Subtitle/Dub Detection: Shows if the file has subtitles or is dubbed
  • Group Detection: Automatically finds release group names

🚀 Performance Improvements

Faster scraping with smarter caching!

  • Parallel Processing: Enhanced link info fetching with concurrent requests
  • Reduced Timeouts: Optimized timeouts for faster failed request detection
  • Smart Retry: Reduced retry attempts for faster overall performance
  • Connection Optimization: "Connection: close" header for faster connection cleanup
  • Reduced User Agent Pool: Fewer user agents for faster fallback
  • Optimized Caching: Improved cache hit rate with better key management

🎨 Enhanced Scraper UI

Find exactly what you're looking for, fast!

  • Title Display: Shows series/movie name prominently
  • Season/Episode Badge: S01E01 displayed prominently for episodes
  • Quality Indicator: Color-coded quality tags (4K, 1080p, 720p, etc.)
  • Source Badge: WEB-DL, BluRay, HDTV identification
  • Subtitle/Dub Badge: Green for Sub, Orange for Dub
  • Type Label: File type displayed in a colored badge
  • Extension Badge: Shows file extension with appropriate color coding
  • Compact Layout: All information displayed in a space-efficient card
  • Interactive Cards: Tap to select, long press for options
  • Batch Selection: Select multiple files at once with "Select All" toggle

🔧 Improvements

📊 Scraper Engine

  • Jsoup Integration: Switched from Regex to Jsoup for robust HTML parsing
  • Better Link Detection: Now finds links from:
    • <a> tags with proper href resolution
    • <source> tags
    • <video> and <audio> tags
    • <link> tags (stylesheet, icon, prefetch)
    • <script> tags
    • <img> tags
    • <iframe> tags
    • <meta> refresh tags
    • srcset attributes
    • data-src attributes
    • CSS url() references
    • JavaScript onclick events
    • Magnet links
    • Quoted URLs in HTML
  • Relative URL Resolution: Correctly resolves ../, ./, and absolute paths
  • Better Tracking Detection: Improved URL tracking parameter detection

🚀 Performance

  • MAX_RETRIES reduced to 1: Faster failure detection
  • User Agent pool reduced: Only 2 user agents for faster fallback
  • Timeout reduced: 5 seconds instead of 10 seconds
  • Parallel processing: Links enhanced in parallel with semaphore
  • Connection: close: Faster connection cleanup
  • Improved caching: Better cache hit rate
  • Lazy evaluation: Links processed efficiently

🔍 File Name Parsing

  • Regex Patterns:
    • S01E01 format detection
    • Season 1 Episode 1 format detection
    • S01 season-only detection
    • E01 episode-only detection
    • Quality detection (720p, 1080p, 4K, etc.)
    • Source detection (WEB-DL, BluRay, HDTV, etc.)
    • Subtitle/Dub detection (SoftSub, HardSub, Dub, etc.)
    • Year detection (1900-2099)
    • Group name detection

🎨 UI/UX

  • SubDub Chip: Green for Sub, Orange for Dub
  • Source Chip: Purple accent color
  • Quality Color Coding:
    • 4K/2160p → Cyan
    • 1080p → Green
    • 720p → Orange
    • 480p → Orange (dim)
    • 360p → Gray
    • 240p → Gray (dim)
    • Audio Only → Purple
  • Extension Color Coding: Different colors for video, audio, archive, document, etc.
  • Title Display: Shows title in primary color when selected
  • URL Display: Shows full URL in small muted text

🐛 Bug Fixes

Fixed Issues

  • Regex-based HTML Parsing: Fully replaced with Jsoup for robust parsing ✅
  • Relative URL Resolution: Fixed issues with ../ and ./ paths ✅
  • JavaScript-loaded Content: Better detection of dynamically loaded links ✅
  • URL Tracking Parameters: Improved detection and filtering ✅
  • Short URL Resolution: Fixed issues with shortened URLs ✅
  • Cache Management: Better cache invalidation and expiry ✅
  • Performance Bottlenecks: Optimized for faster scraping ✅
  • Memory Leaks: Fixed memory leaks in link cache ✅

Scraper Fixes

  • Missing Links: Now finds links that were previously missed
  • Duplicate Links: Better deduplication
  • Non-downloadable Links: Better classification of link types
  • HTML Entity Encoding: Proper handling of encoded URLs
  • Base URL Resolution: Correctly resolves base URL from <base> tag

UI Fixes

  • Title Display: Now shows series/movie title correctly
  • Season/Episode Display: S01E01 format displayed correctly
  • Quality Detection: More accurate quality detection
  • Filter Application: All filters work correctly together
  • Selection State: Properly maintained when filtering
  • Cache Status: Shows "Cached" badge when viewing cached results

📋 Upgrade Notes

What to Expect

  1. First Scrape: Might be slightly slower due to enhanced parsing
  2. Cached Results: Subsequent scrapes will be much faster
  3. New UI Elements: You'll see title, season/episode, and quality information on scraped links
  4. Better Filters: More filter options for finding exactly what you need

Migration Guide

  • Existing Scraped Results: Cached results remain but may not have parsed information
  • New Scrapes: Will have full parsed information
  • Clear Cache: Use the "Clear Cache" button to refresh with new parsing

🎯 What's Next

Future releases will focus on:

  • ⚡ Even faster scraping with better caching
  • 🎨 More UI improvements for scraped content
  • 📱 Better integration with download manager
  • 🔍 More parsing patterns for different naming conventions
  • 📊 Analytics for scraped content

📥 Download

Version: 3.6.10
Android Version: 8.0+ (API 26+)
Architecture: arm64-v8a

⬇️ Download APK


📱 Key Features at a Glance

Feature Description
Smart Link Scraper Extracts and parses downloadable links with full metadata
File Name Parsing Extracts title, season, episode, quality, source, and sub/dub
Multiple Filters Filter by quality, extension, sub/dub, source, name, and type
Batch Operations Download or queue multiple files at once
Caching Fast subsequent access to scraped results
Parallel Processing Faster link enhancement with concurrent requests

💬 Feedback

Found a bug or have a suggestion? Open an issue on GitHub or contact us directly!


❤️ Thanks for using HAD!

HAD-3.6.8

Choose a tag to compare

@batmanpriv batmanpriv released this 11 Jul 10:46
bf80cbe

HAD v3.6.8 — Release Notes 🚀


📦 New Features

🔲 QR Code Integration

Generate and share QR codes for any download URL!

  • Generate QR Code: Tap the QR icon next to the URL field in the Add Download dialog to instantly generate a QR code for any link
  • Share QR Code: Share QR codes with built-in HAD branding and download information
  • Save QR Code: Save QR codes to your device as PNG images
  • Quick Access: QR code generation available from:
    • Add Download dialog (next to URL field)
    • Download cards (quick share option)
    • Remote Server address (easy sharing of server URL)
    • Share Receiver (share links from other apps)
  • HAD Branding: QR codes include the HAD logo in the center for professional appearance

📱 Smart Download Queue Enhancements

Full control over when your downloads start!

  • Queue Mode: "Queue" button now adds downloads to the queue WITHOUT starting them automatically
  • Manual Start Required: Downloads in queue wait until you explicitly start them
  • Start All Button: One-tap start all queued downloads from the top bar
  • Individual Start: Start each download individually from its card
  • Batch Selection: Select multiple queued downloads and start them together
  • Clear Separation: Queue and Schedule are now completely separate features

🎯 Smart Notifications

Intelligent notifications that show exactly what's happening!

  • Active Downloads: Shows filename, speed, ETA, and progress with animated indicators
  • Scheduled Downloads: Displays countdown timer and scheduled time for each pending download
  • Queued Downloads: Shows how many files are waiting and lists the first few filenames
  • Summary View: When multiple downloads are active, shows combined progress and speed
  • Status Indicators:
    • ⏰ Scheduled downloads with countdown
    • 📋 Queued downloads waiting for start
    • 📊 Active downloads with real-time progress
  • Smart Subtitle: Shows combined status (e.g., "⏰ 3 scheduled • 📋 5 queued • 45%")
  • Dismiss All Button: Clear all notifications with one tap

🎨 Enhanced UI/UX

Smoother, more intuitive interface!

  • File Type Icons: Each download now shows a relevant icon based on file extension
    • Video files (MP4, MKV, AVI, MOV, etc.) → Video icon
    • Audio files (MP3, FLAC, AAC, WAV, etc.) → Music icon
    • Images (JPG, PNG, GIF, WebP, etc.) → Image icon
    • Archives (ZIP, RAR, 7Z, etc.) → Archive icon
    • Documents (PDF, DOC, XLS, PPT, etc.) → Document icon
    • Code files (JS, PY, KT, JAVA, etc.) → Code icon
    • And 30+ more file types with dedicated icons
  • QR Code Icon: Quick access to QR code generation from URL field
  • Smart Time Display: ETA now shows in human-readable format (e.g., "1h 30m" instead of "5400s")

🔧 Improvements

🚀 Performance

  • Faster File Detection: Optimized clipboard URL extraction
  • Improved Session Management: Better handling of download sessions
  • Smoother Animations: Reduced frame drops in progress animations
  • Optimized Notification Updates: Less frequent notification refreshes

🛡️ Reliability

  • Better Error Handling: Improved error messages with actionable solutions
  • Enhanced Retry Logic: Smarter retry strategies for different error types
  • More Stable HLS Downloads: Better handling of live streams and edge cases
  • Torrent Improvements: More stable peer connections and better piece selection

💅 UI Polish

  • Improved Status Badges: Better visibility and color coding
  • Smoother Transitions: Animated expansions and collapses
  • Better Layout: Improved spacing and alignment
  • Clearer Icons: More intuitive icon placement and meaning

🐛 Bug Fixes

Fixed Issues

  • Queue Button: Previously queued downloads would start automatically — now they wait for user action ✅
  • Schedule Conflict: Schedule and Queue now work independently without interference ✅
  • Notification Display: Notifications now correctly show scheduled and queued status ✅
  • QR Code Generation: Fixed issues with QR code generation for long URLs ✅
  • File Type Detection: Improved extension recognition for obscure file types ✅
  • Memory Leaks: Fixed memory leaks in notification service ✅
  • Android 14 Compatibility: Fixed issues with notification permissions on Android 14 ✅

📋 Upgrade Notes

What to Expect

  1. First Launch: App will rebuild notification channels — you might see a notification permission prompt
  2. Queued Downloads: Existing queued downloads will NOT start automatically — you need to tap "Start All" or start them individually
  3. Schedule Window: If you had schedule window enabled, queued downloads will respect it correctly

Migration Guide

  • Already Queued Downloads: They remain in queue waiting for your action
  • Scheduled Downloads: Continue working as before with countdown timers
  • Active Downloads: Continue downloading without interruption

🎯 What's Next

Future releases will focus on:

  • ⚡ Even faster download speeds
  • 🎨 More customization options
  • 📱 Better tablet support
  • 🔗 Enhanced browser integration
  • 📊 More detailed analytics

📥 Download

Version: 3.6.8
Android Version: 8.0+ (API 26+)
Architecture: arm64-v8a

⬇️ Download APK


👥 Contributors

Special thanks to everyone who reported issues and suggested improvements!


📱 Screenshots (New Features)

Feature Preview
QR Code Generation QR icon next to URL field in Add Download dialog
Smart Notifications Shows scheduled, queued, and active status
File Type Icons Different icons for different file types
Start All Button One-tap start for all queued downloads

💬 Feedback

Found a bug or have a suggestion? Open an issue on GitHub or contact us directly!


❤️ Thanks for using HAD!

Had-3.6.5

Choose a tag to compare

@batmanpriv batmanpriv released this 10 Jul 19:19

Fix Bugs

HAD-Android

Choose a tag to compare

@batmanpriv batmanpriv released this 28 Jun 13:14
caf99e2