What's New in v4.4.0
- Custom Fullscreen Video Player: Replaced native WebView fullscreen with a custom cross-platform player featuring a title header, 60fps seek scrubbing, mute toggle, and back-button / Esc navigation
- Batch Photo Download & PDF Export: Concurrently download all photos in carousels/slides (Instagram, TikTok, Pixiv, Douyin, RedNote) or compile them into a single PDF document
- Reddit & TeraBox Platform Support: Added 2 new platforms (16 total) supporting RapidSave Reddit media and Sechno TeraBox folder and file extraction
- Floating Download Bubble: Persistent monochrome floating bubble tracking up to 5 concurrent downloads with live progress rings
- Concurrent Download Pool: Full concurrent download pool (up to 5 for photos/files, up to 3 for audio/video playlists) with safe rate-limit pacing
- Scraper Engine Architecture: Removed binary obfuscation/encryption layer in favor of plain bundled JavaScript (bundle.js) with deterministic OTA hot-patching
- Spotify Engine Provider: Migrated Server 2 (SoundLoaders) to the active spotimate.app backend with multipart token authentication
- Threads Downloader: Resolved payload serialization mismatch on Android native bridges and preserved direct CDN streaming to prevent Instagram 403 Forbidden errors
- YTMP3 Downloader: Separated format conversions into sequential calls with cache-busting and handled dynamic redirect loops
- Bandcamp Downloader: Migrated to dynamic /get/token API and standard multipart form submissions
- Multi-Photo Overwrite Collision: Appended slide index (_${photoIdx}) to filenames and unique temp file names (.tmp) to prevent file overwrite collisions during 1-by-1 downloads
- History Multi-Photo Previews: Fixed duplicate slide preview in History modal where Image 1 was mistakenly repeated across all slide previews
- History Card Thumbnails: Fixed broken thumbnail icons on History cards for downloaded multi-photo sets via Capacitor URI mapping
- Offline History Playback: Enforced strictly offline media playback, suppressing remote network fallback and remote poster requests when viewing downloaded items
- False Missing File Status: Guarded showMissingStatus() in result modals to prevent false missing warnings on un-downloaded items
- Nested Directory Prefix: Resolved duplicate directory prefixes (Download/Download/Mori -> Download/Mori) in PDF export and temp file cleanup