Skip to content

Mori v4.2.0

Choose a tag to compare

@coflyn coflyn released this 01 Aug 10:23
· 95 commits to main since this release

update to version 4.2.0

  • macOS & Windows Desktop Support (Tauri v2): Added native desktop app support for macOS (.dmg, .app) and Windows (.exe, .msi) powered by Tauri v2.
  • Native CORS-Free Desktop HTTP Engine: Integrated native Rust HTTP client (tauri_http_request & tauri_fetch_bytes via reqwest) to handle cross-origin requests and binary streaming without WebKit CORS blocks.
  • Native Desktop File Saving: Implemented direct Rust disk writers (tauri_download_file & tauri_save_bytes_file) saving media files and PDF exports to user Downloads folder (~/Downloads/Mori/).
  • Desktop Native Browser Launcher & Auto-Update Engine: Integrated native Rust URL process launcher (tauri_open_url) and semantic version comparison (isNewerVersion) ensuring "UPDATE" and "Report Bug" links open in default desktop browser (Safari/Chrome/Arc). Fixed autoCheckUpdate() & checkUpdate() on macOS Desktop.
  • Pixiv Ugoira Live MP4 Video Preview: Fixed Pixiv Ugoira preview playback on macOS/Windows Desktop with native Rust CORS-bypass streaming (tauri_fetch_bytes) and Referer headers.
  • Cross-Platform PDF Gallery Exporter: Resolved CapacitorHttp.get and CHROME_UA errors during PDF generation on Desktop. Implemented cross-platform fetch fallbacks and native Rust file saving.
  • Desktop Local Media & Audio Preview Player: Integrated Rust binary file byte reader (tauri_read_file_bytes) with dynamic Blob URL stream generation (blob:http://...) and platform-aware path resolution in ui.js & player.js.
  • Pinterest Dual-Server & PinDirect: Pinterest now has two selectable servers — Server 1 (PinDown) for scraper-based downloads and Server 2 (PinDirect) for direct HTML extraction.
  • PinDown Image Classification Fix: Fixed bug where PinDown scraper incorrectly classified image downloads as VIDEO type.
  • Pinterest Multi-Image Support: PinDirect mode extracts all available original-resolution images from gallery pins.
  • Spotify SoundLoaders Server Replacement: Replaced non-functional SpotMate server with SoundLoaders (Turnstile challenge bypass via /api/userverify).
  • Android Storage Permission & EACCES Fix: Resolved EACCES errors on Android 13+ with an automatic multi-directory fallback chain (EXTERNAL_STORAGE -> DOCUMENTS -> EXTERNAL).
  • Explicit Web Scraper Names in Server Selection Pop-ups: Standardized server selection modal text across all multi-server platforms (TikTok, Instagram, YouTube, Twitter, Spotify, Pinterest).
  • Clean Filename Template Options & Default Setting: Removed redundant "Default" option and set Title Only (title) as default template with clean incremental counter collision handling.
  • Desktop Biometric & Haptics Guard: Mobile biometric authentication preserved for Android/iOS, while Desktop platforms bypass mobile biometric checks and hide lock/haptic settings.
  • Color Accent Setting Removed: Removed Color Accent dropdown setting from UI to enforce minimal black-and-white design system.
  • SpotMate Removed: Fully removed SpotMate scraper from codebase.