What's New in Mori 4.6.0
New Features & Enhancements
- Built-in Offline & Online Tools Suite: Dedicated utility tab featuring a live browser media sniffer (HLS & stream interception with tracker/ad filtering), offline video-to-audio extractor (WAV/MP3 via Web Audio API), client-side image converter & compressor (WebP/JPG/PNG), PDF document compressor, multi-platform username checker (20+ networks), anime scene reverse search (trace.moe), TikTok profile inspector, and shortlink resolver.
- In-App APK Updater & Direct GitHub Installs: Direct in-app update flow for Android detecting new GitHub releases, displaying localized changelog popups across 9 languages, and downloading APKs with in-app progress ring and package installer trigger.
- Platform-Specific iOS Update Routing: Tailored update modal for iOS detecting platform environment, calculating
.ipapackage size, and routing users directly to.ipabrowser download or GitHub Release page. - Template-Based Filenames & Persistent Counters (#21): Custom file naming patterns (
{platform},{date},{time},{quality},{num},{title}) with monotonic sequential counters per platform. - Real-Time Download Progression (#22): Enhanced progress tracking for chunked streams with live byte counters, transfer speed, connection stall detection, and storage write status.
- Android MediaStore & Gallery Instant Sorting: Scans newly downloaded media with refreshed timestamps so files appear at the top of device gallery and music apps under "Recent" or "Today".
Bug Fixes & Scraper Repairs
- YouTube Server 2 Migration: Migrated YouTube Server 2 to
ytmp3.gl(api.ytmp3.gl) for reliable MP3 and MP4 stream conversions. - Bilibili Multi-Part Parameter Preservation (#23): Preserved
?p=episode parameter when sanitizing Bilibili URLs so multi-part video links aren't deduped into part 1 during batch downloads. - Concurrent Downloads & Wake-Lock (#24): Fixed Android foreground service and wake-lock terminating prematurely when multiple downloads run concurrently.
- Share History Limits (#24): Aligned ShareActivity history truncation with user-configured
mori_history_limitso favorited items are preserved. - Background State Exception (#24): Fixed missing
pauseAllMediaimport throwing ReferenceError when the app enters the background. - Preview Modal Missing File Status: Fixed false
(File missing)status on audio and music cards by mapping audio MIME types dynamically, rendering proper music placeholders, and detecting media readiness via HTML5 audio events. - Upstream Security Upgrade (#25): Upgraded
proxy-addrto 2.0.8 resolving CVE vulnerability.
Performance & Reliability
- Stale OTA Patch Auto-Purge (#24): Automatically purges legacy or stale OTA scraper patches when a newer bundled core version is detected.
Full Changelog: v4.5.2...v4.6.0